IIS中的SOAP客户端无法访问Tomcat中的Web服务

问题描述:

我有我的本地机器上运行的IIS(localhost:443)和Tomcat(l ocalhost:8080)。 Tomcat包含Java Web服务,我可以在Eclipse IDE中远程调试它。我在IIS中安装了一个应用程序,当我访问该应用程序的页面时,它会请求Tomcat中的Web服务。IIS中的SOAP客户端无法访问Tomcat中的Web服务

问题是,当我尝试加载页面(在IIS中部署的页面)时,我的Eclipse不会到达中断点,这意味着在Tomcat端没有检索到请求。

但是,当我尝试使用SoapUI执行请求时,Tomcat收到它并在Eclipse中进入我的断点。 (这意味着Web服务可访问)

我无法在IIS中调试应用程序,因此我无法确定它为什么无法调用Web服务。

我需要为它设置Windows防火墙吗?我只是在我的本地机器上运行这些应用程序。

任何想法?

+0

您的IIS应用程序是否正确指向Tomcat WS? – 2013-04-26 00:55:46

+0

我编辑了C:\ inetpub \ wwwroot \ MyProject \ Web.config,并将wsdl位置放在那里。我无法调试在IIS上的应用程序,该文件是我编辑的唯一的东西 – racumin 2013-04-26 12:57:24

+0

我得到它的工作。我的问题是在c:\ windows \ temp目录下的权限问题。我在这里找到了我的答案http://nishantrana.wordpress.com/2008/02/06/unable-to-generate-a-temporary-class-result1-error-cs2001-source-file-cwindowstempfilenamecs-could-not-be -found-error-cs2008-no-inputs-specified/ – racumin 2013-04-26 19:21:35