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防火墙吗?我只是在我的本地机器上运行这些应用程序。
任何想法?
答
我明白了。我的问题是在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/
您的IIS应用程序是否正确指向Tomcat WS? – 2013-04-26 00:55:46
我编辑了C:\ inetpub \ wwwroot \ MyProject \ Web.config,并将wsdl位置放在那里。我无法调试在IIS上的应用程序,该文件是我编辑的唯一的东西 – racumin 2013-04-26 12:57:24
我得到它的工作。我的问题是在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