要设置此问题的上下文,我会说我是尝试在XP工作组中在家中独立工作(大多数)的Web服务的人。情况是我正在通过书中的示例来设置Java Web服务,该Web服务应该可以从许多平台(perl,ruby等)访问客户端。问题是虽然我可以从工作组中的任何一个给定单元创建和访问服务,但我无法在任何单元上创建并从工作组中的任何其他单元进行访问。当尝试访问wsdl时,IE返回错误,指出无法显示网页。 所以我尝试配置Windows防火墙以允许通过Web服务中指示的端口进行访问。没有任何区别。还尝试了IIS中有关XP默认网站行为的各种设置。这些设置包括允许更广泛的MIME类型,包括application / soap。仍然没有区别。 如果那里的任何人可以让我知道还有什么可能是问题,那么请这样做,我会进一步调查。提前致谢。 PL 附:在做了一些研究之后,我认为我不从远程机器上看WSDL的问题与IIS 5.1的局限性有关。有没有人对此有任何想法?我甚至尝试将WSDL发布到端口8080(之前我使用的是端口9876,如书示例中所示。即使这个失败并且能够查看8080用于ASP.Net和Java webapps,我在一本书中写了一篇声明说IIS 5.1不允许本地机器上的服务使用HTTP端口80进行通信。所以如果这听起来很熟悉任何人或任何人有解决方案,请回复,感谢您阅读此漫无边际的消息.PL
答案 0 :(得分:0)
对任何可能在XP工作组中遇到类似问题的人都需要一个解决方案。通过在Visual Web Developer 2010 Express中设置客户端,我设法通过工作组从对等连接到使用服务作为客户端。关键是添加将从服务主机导入wsdl的Web引用。 另外值得注意的是,我更改了已发布服务的地址,以提供工作组已知的主机服务器名称,而不是使用localhost指定。 仍然需要找到使用其他客户端连接的方法,例如java,perl和ruby。也许可以在Eclipse中开发客户端,其功能可与Visual Web Developer中的Web引用相媲美 保罗·拉斯克