为了设置这个问题的背景,我会说我是一个试图学习在家中(主要)在XP工作组上独立工作的web服务的人。情况是,我正在使用书中的示例来设置Java web服务,这些服务应该可以被来自许多平台( perl、ruby等)的客户端访问。问题是,虽然我可以从工作组中的任何一个给定单元创建和访问服务,但我不能在任何单元上创建和从工作组中的任何其他单元访问。当尝试访问wsdl时,IE返回错误,指出无法显示网页。因此,我尝试将Windows防火墙配置为允许通过web服务中指定的端口进行访问。没有任何不同之处。我还尝试了IIS中有关XP默认网站行为的各种设置。这些设置包括允许更广泛的MIME类型,包括应用程序/soap。仍然没有区别。如果有谁能告诉我还有什么问题,请告诉我,我会进一步调查。提前谢谢。在做了一些研究之后,我认为我无法从远程机器上看到WSDL的问题与IIS 5.1的限制有关。有没有人对此有什么想法?我甚至尝试将WSDL发布到端口8080 (前面我使用的是端口9876,如书中的示例所示)。即使这样也失败了,并且能够查看ASP.Net和Java webapps的8080,我在一本书中看到一条声明,说IIS5.1不允许本地机器上的服务使用HTTP80端口进行通信。因此,如果这对任何人或任何有解决方案的人来说听起来很熟悉,请回复,感谢您阅读这篇杂乱无章的消息。PL
发布于 2010-12-05 12:23:16
在XP工作组中可能遇到类似问题并需要解决方案的任何人,您好。通过在Visual Web Developer2010学习版中设置客户端,我成功地从对等连接到将服务用作客户端。关键是添加将从服务主机导入wsdl的web引用。同样值得注意的是,我更改了发布的服务地址,以提供工作组已知的主机的服务器名称,而不是使用localhost名称。仍然需要找到使用其他客户端连接的方法,如java、perl和ruby。也许可以在Eclipse中开发具有可与Visual web Developer中的Web参考相媲美的功能的客户端。
Paul Luskhttps://stackoverflow.com/questions/4299381
复制相似问题