我有一个在 Tomcat 中运行的简单 Web 应用程序。我需要从此 Web 应用程序调用 Web 服务,但我不知道该怎么做。根据您使用的是托管环境还是非托管环境,似乎有两种方法:
JNDI 服务查找(托管)
和
JAX-RPC ServiceFactory(非托管)
...那么我应该使用哪种技术?
我有一个在 Tomcat 中运行的简单 Web 应用程序。我需要从此 Web 应用程序调用 Web 服务,但我不知道该怎么做。根据您使用的是托管环境还是非托管环境,似乎有两种方法:
JNDI 服务查找(托管)
和
JAX-RPC ServiceFactory(非托管)
...那么我应该使用哪种技术?
You don't have to necessarily use those techniques. Assuming you're using Axis as the web services engine and ant as the build tool(http://ws.apache.org/axis/java/user-guide.html), you need to do the following
1) generate the proxy/stub for invoking the web services. This will give you an entry point into calling the webservices
2) provide configuration info for the client -- a .wsdd file
3) know where the WSDL for your webservices is.
BR,
~a
如果它是一个网络服务,为什么不使用 apache 的httpclient呢?