Questions tagged «jax-ws»

JAX-WS是JSR 224,它为基于XML的Web服务定义了Java API。

19
使用JAX-WS跟踪XML请求/响应
是否有一种简单的方法(即:不使用代理)来访问对使用JAX-WS参考实现(JDK 1.5及更高版本中包含的参考实现)发布的Web服务的原始请求/响应XML的访问?我需要通过代码做到这一点。仅通过巧妙的日志记录配置将其记录到文件中就可以了,但足够了。 我知道可能存在其他更复杂和完整的框架,但是我想使其尽可能地简单,而axis,cxf等都会增加大量我想避免的开销。 谢谢!

4
JAX-WS,Axis2和CXF之间的区别
之间有什么区别? JAX-WS 轴2 CXF 这三个都可以用来在Java中创建Web服务。 据我所知,JAX-WS是一个规范,而Axis2和CXF是实现,但是如果我没看错的话,Java 1.6可以实现JAX-WS。 因此,可以使用Java 1.6来开发JAX-WS Web服务而无需使用Axis2或CXF吗?那么Axis2,CXF的用途是什么?
131 java  jax-ws  cxf  axis2 

3
如何从Java类进行SOAP Web服务调用?
我对Web服务领域还比较陌生,我的研究似乎给我带来的启发比困惑更多,我的问题是给了我一个库(jar),我必须对其进行扩展以提供一些Web服务功能。 该库将与其他开发人员共享,并且jar中的类之间将包含具有调用Web服务的方法的类(本质上是设置类的属性,执行一些业务逻辑,例如将对象存储在db中,等等,然后将这些修改发送回对象)。我想使对该服务的调用尽可能简单,希望尽可能简单,以便使用该类的开发人员只需这样做。 Car c = new Car("Blue"); c.webmethod(); 我一直在研究要在服务器上使用的JAX-WS,但在我看来,我不需要wsimport在服务器或wsimport客户端上都创建一个,因为我知道两者都有类,所以只需要在类之间进行一些交互即可。在服务器和客户端中共享。您认为在课堂上进行网络服务和通话有何意义?
116 java  web-services  soap  jax-ws  saaj 

4
如何更改Web服务URL端点?
我使用Eclipse“来自wsdl的Web服务客户端”,使用JBoss utils(兼容JAX-WS)生成了Web服务客户端。 因此,我提供的唯一内容是Web服务WSDL的URL。 现在,Web服务提供商告诉我更改Web服务的“客户端端点应用程序访问的URL”。 这是什么以及如何更改?

5
JAX-RS和JAX-WS有什么区别?
在阅读了有关JAX-RS和JAX-WS的几篇文章之后,我有几个要确认的问题? JAX-RS可以像JAX-WS一样执行异步请求吗? JAX-RS是否可以访问未在Java平台上运行的Web服务,反之亦然? “ REST对于PDA和移动电话等受限配置的设备特别有用”是什么意思? “ JAX-RS不需要XML消息或WSDL服务–API定义是什么意思?

8
如何为JAX-WS Web服务客户端设置超时?
我已经使用JAXWS-RI 2.1为基于WSDL的Web服务创建了一个接口。我可以与Web服务进行交互,没有问题,但是无法指定将请求发送到Web服务的超时时间。如果由于某种原因它没有响应,则客户似乎永远旋转它的轮子。 到处搜寻表明我可能应该尝试执行以下操作: ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.ws.request.timeout", 10000); ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.ws.connect.timeout", 10000); 我还发现,根据您拥有的JAXWS-RI版本,您可能需要设置以下属性: ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.internal.ws.request.timeout", 10000); ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.internal.ws.connect.timeout", 10000); 我的问题是,无论以上哪一项是正确的,我都不知道该在哪里做。我所拥有的只是一个Service子类,该子类实现了自动生成的Web服务接口,并且当实例化时,如果WSDL没有响应,那么设置属性已经为时已晚: MyWebServiceSoap soap; MyWebService service = new MyWebService("http://www.google.com"); soap = service.getMyWebServiceSoap(); soap.sendRequestToMyWebService(); 谁能指出我正确的方向?

6
文档样式和RPC样式通信有什么区别?
有人可以向我解释一下Document和RPC样式的Web服务之间的区别吗?除了JAX-RPC,下一版本是JAX-WS,它同时支持Document和RPC样式。我也了解文档样式的Web服务是用于异步通信的,在这种情况下,客户端不会阻塞,直到收到响应为止。 无论哪种方式,我目前都使用JAX-WS用@Webservice注释服务。,生成WSDL,然后从该WSDL中生成客户端构件。 一旦收到了两种样式的工件,我就在端口上调用该方法。现在,这在RPC样式和Document样式上没有区别。那么有什么区别,区别在哪里可见? 同样,HTTP上的SOAP与HTTP上的XML有什么不同?毕竟SOAP也是带有SOAP名称空间的XML文档。

6
JAX-WS客户端:访问本地WSDL的正确路径是什么?
问题是我需要从提供的文件中构建Web服务客户端。我已将此文件存储在本地文件系统上,并且在将WSDL文件保留在正确的文件系统文件夹中的同时,一切都很好。当我将其部署到服务器上或从文件系统文件夹中删除WSDL时,代理找不到WSDL并引发错误。我已经在网上搜索过,但发现了以下帖子,但仍无法使它起作用: JAX-WS从jar中加载WSDL http://www.java.net/forum/topic/glassfish/metro -and-jaxb / client-jar-cant-find-local-wsdl-0 http://blog.vinodsingh.com/2008/12/locally-packaged-wsdl.html 我正在使用NetBeans 6.1(这是我必须使用此新的Web服务客户端进行更新的旧版应用程序)。下面是JAX-WS代理类: @WebServiceClient(name = "SOAService", targetNamespace = "http://soaservice.eci.ibm.com/", wsdlLocation = "file:/C:/local/path/to/wsdl/SOAService.wsdl") public class SOAService extends Service { private final static URL SOASERVICE_WSDL_LOCATION; private final static Logger logger = Logger.getLogger(com.ibm.eci.soaservice.SOAService.class.getName()); static { URL url = null; try { URL baseUrl; baseUrl = com.ibm.eci.soaservice.SOAService.class.getResource("."); url …
86 java  netbeans  client  jax-ws 

4
Java Webservice客户端(最佳方法)
我有第三方WSDL,我需要用Java编写代码以使Web服务客户端调用第三方WSDL中的操作。现在,我已经使用Axis的WSDL2JAVA工具生成了客户端存根,并将XMLbeans用于数据绑定。 进行此JAVA的最佳方法是什么? 我读了有关SAAJ的文章,看起来这种方法会更细化吗? 除了使用WSDL2Java工具之外,还有其他方法可以生成代码。也许wsimport还有其他选择。优缺点都有什么? 有人可以发送有关这些主题的一些不错的教程的链接吗? 使用WSDL2Java生成代码时,我们需要使用哪些选项? 最初,我使用了一些基本的东西。现在我有这些选择 C:\axis2-1.5.1\bin>wsdl2java -uri mywsdlurl -o client -p somepackage -d xmlbeans -s -t -ssi

9
在Java中从SOAPMessage获取原始XML
我已经在JAX-WS中设置了SOAP WebServiceProvider,但是在弄清楚如何从SOAPMessage(或任何Node)对象中获取原始XML时遇到了麻烦。这是我现在所获取的代码示例,也是我尝试获取XML的地方: @WebServiceProvider(wsdlLocation="SoapService.wsdl") @ServiceMode(value=Service.Mode.MESSAGE) public class SoapProvider implements Provider<SOAPMessage> { public SOAPMessage invoke(SOAPMessage msg) { // How do I get the raw XML here? } } 是否有一种简单的方法来获取原始请求的XML?如果有一种方法可以通过设置其他类型的Provider(例如Source)来获取原始XML,那么我也愿意这样做。
79 java  soap  jax-ws 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.