Web services 在Windows XP Pro工作组中从对等机访问Java web服务

Web services 在Windows XP Pro工作组中从对等机访问Java web服务,web-services,windows-xp,Web Services,Windows Xp,为了确定这个问题的背景,我将说我是一个试图学习web服务在XP工作组中独立工作(主要)的人。目前的情况是,我正在阅读本书中的示例,该示例设置了Java web服务,该服务应该可以从许多平台(perl、ruby等)访问客户机。问题是,尽管我可以从工作组中的任何一个给定单元创建和访问服务,但我不能在任何单元上创建服务,也不能从工作组中的任何其他单元访问服务。当尝试访问wsdl时,IE返回错误,表示无法显示网页。 所以我尝试配置Windows防火墙,以允许通过web服务中指定的端口进行访问。没有任何区

为了确定这个问题的背景,我将说我是一个试图学习web服务在XP工作组中独立工作(主要)的人。目前的情况是,我正在阅读本书中的示例,该示例设置了Java web服务,该服务应该可以从许多平台(perl、ruby等)访问客户机。问题是,尽管我可以从工作组中的任何一个给定单元创建和访问服务,但我不能在任何单元上创建服务,也不能从工作组中的任何其他单元访问服务。当尝试访问wsdl时,IE返回错误,表示无法显示网页。 所以我尝试配置Windows防火墙,以允许通过web服务中指定的端口进行访问。没有任何区别。还尝试了IIS中有关XP默认网站行为的各种设置。这些设置包括允许更广泛的MIME类型,包括应用程序/soap。还是没有区别。 如果有人能告诉我还有什么问题,那么请告诉我,我会进一步调查。提前谢谢。PL
另外,在做了一些研究之后,我认为我无法从远程机器查看WSDL的问题与IIS 5.1的限制有关。有人对此有什么想法吗?我甚至尝试将WSDL发布到端口8080(早些时候,我使用了本书示例中建议的端口9876。即使这样也失败了,并且能够查看ASP.Net和Java Web应用程序的8080,我在一本书中遇到一条语句,说IIS 5.1不允许本地计算机上的服务使用HTTP端口80进行通信。因此,如果任何人都熟悉这一点,或者任何人都有解决方案,请回复,T。)感谢您到目前为止阅读了这条杂乱无章的消息。PL

向任何一位在XP工作组中可能遇到类似问题并需要解决方案的人问好。通过在Visual Web Developer 2010 Express中设置客户端,我成功地从对等方跨工作组连接到作为客户端使用服务。关键是添加将从服务主机导入wsdl的Web引用 . 另外值得注意的是,我更改了发布的服务地址,以提供工作组已知的主机服务器名称,而不是使用localhost指定。 仍然需要找到使用其他客户端(如java、perl和ruby)进行连接的方法。也许可以在Eclipse中开发客户端,该客户端的功能与Visual web Developer中的web参考相当。

Paul Lusk

您确定web服务已启动并正在运行吗?您使用什么服务器部署web服务,服务器正在运行什么端口?是的,Teja,我可以看到WSDL并在本地计算机上运行客户端。客户端的结果与预期的一样Teja,我正在使用IIS 5.1和端口9876部署(如本书中的示例所示)。谢谢。PL