Skip to main content
 首页 » 编程设计

java之使用 JAX-WS for SOAP 通过其 Web 界面访问 Java 中的远程服务

2025年05月04日19del

我有一个公共(public) EJB 类,我希望它可以作为 Web 服务在线访问。我已经生成了一个 WSDL,并且 SOAP 消息似乎可以正常工作。我使用 soapUI 来测试连接。我不清楚的是我将如何使用这个公开的网络服务。我想尝试另一种语言,如 Python,然后通过该接口(interface)进行调用。我知道 WSDL 应该帮助潜在客户构建它的客户端代码,但我不确定如何指定连接和位置以及登录信息(如果有的话)。我知道我问的是一个大话题,但任何信息都会有所帮助。谢谢

编辑:所以基本上我只是想知道我是否必须使用工具从 WSDL 生成我的客户端代码,例如 axis2。或者 Python 使用的任何东西。或者我可以手写代码吗?一般是做什么的。服务器引用是否包含在该 WSDL 中?通常是否生成调用方法?

请您参考如下方法:

看看ZSI

但是ZSI过于复杂,生成代理的时间比较长

我建议你使用suds . suds 即时生成代理,速度如此之快,我在一些项目中使用了它。

其他包可用:

  1. soaplib
  2. SOAPy
  3. pysimplesoap