Tag: jax rpc

如何确定Java Web服务是JAX-WS还是JAX-RPC

我被要求完成一些与应用程序中的许多Web服务相关的文档,并指出每个服务是否使用JAX-WS或JAX-RPC实现。 这些服务已经开发了很多年,可能使用各种方法,包括RAD内置的Web服务向导,以及使用从Maven调用的wsimport。 而且他们也随着时间的推移而改变和发展 – 即使在有些原始文件说这项服务是其中之一的情况下,我也不确定他们可以信任多少。 如果服务是JAX-WS或JAX-RPC,有没有明确的标记让我知道? 我可以完全访问源代码,WSDL和模式。 我只是不确定要找什么。

如何更改JAX-WS Web服务的地址位置

我们目前使用以下URL公开了JAX-RPC Web服务 HTTP://xx.xx.xx.xx/myservice/MYGatewaySoapHttpPort WSDL 我们通过从WSDL上面生成WebService,将webservice迁移到JAX-WS 但是可以从以下URL访问新的Web服务 HTTP://xx.xx.xx.xx/myservice/MYGateway WSDL 我如何能够通过首先提到的相同URL访问我的JAX-WS Web服务? 这样我们的客户就没有任何问题。 更新: 我创建的WSDL的服务元素是按照期望的 但是JAX-WS的WSDL不相同,并且这个WSDL是自动生成的。 – </WL5G3N0:service 我使用Oracle Eclipse Indigo创建了webservice。 我能改变任何注释吗? 问候,

Axis2的wsdl2java在RPC /编码样式的Web服务上失败

Axis2还有其他选择吗? 或者让它工作的方式(例如,不同的数据绑定)? Retrieving document at ‘…’. Exception in thread “main” org.apache.axis2.wsdl.codegen.CodeGenerationException: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:271) at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35) at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24) Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at org.apache.axis2.wsdl.codegen.extension.SimpleDBExtension.engage(SimpleDBExtension.java:53) at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:224) … 2 more Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.axis2.wsdl.codegen.extension.SimpleDBExtension.engage(SimpleDBExtension.java:50) … 3 more Caused by: org.apache.axis2.schema.SchemaCompilationException: can not find type {http://schemas.xmlsoap.org/soap/encoding/}Array […]

如何在java中编写有效的Web服务

虽然这可能看起来像Java Web Services的副本,但我想知道从哪里开始并继续。过去,我花了很多时间来寻找从哪里开始,但我无法做到。 在阅读有关Web服务的页面时,有这么多的术语和混乱(至少对我而言!)。 有很多术语 – 比如JAX-RPC, JAX-WS, Axis, Rest, Servlet as WebService, EJB’s作为Web服务以及其他我不知道的术语。 该用户组是否可以整合并提供易于理解和遵循的Java Web服务的高级概述? 感谢您的善意,感谢您的帮助。

Apache CXF将支持基于JAX-RPC的Web服务(SOAP)

我想知道Apache CXF是否支持基于JAX-RPC的Web服务。 目前我已经开发了基于JAX-WAS的一个。 谢谢。

使用JAXRPC-RI Web服务客户端时如何设置连接超时?

我正在使用一些遗留组件,其中我们使用一些使用JAXRPC-RI(参考实现)库构建的客户端代码与SOAP Web服务(我绝对,积极地厌恶的技术)进行交互。 我有兴趣能够使用存根设置超时,以便万一Web服务服务器在X秒内没有回复,应用程序不会在那里永远等待响应。 我正在使用Apache Axis生成的客户端/存根,您可以使用org.apache.axis.client.Stub.setTimeout()来设置超时。 对于我的生活,我无法弄清楚在使用JAXRPC-RI创建的存根时如何设置超时: 我实例化的端口类扩展了com.sun.xml.rpc.client.StubBase并实现了javax.xml.rpc.Stub和com.sun.xml.rpc.spi.runtime.StubBase 。 这些类中的JavaDocs都没有提到任何类型的超时或方法来执行此操作。 尝试使用stub._setProperty(“axis.connection.timeout”, 1000); 在运行时导致exception: javax.xml.rpc.JAXRPCException: Stub does not recognize property: axis.connection.timeout 有没有人对使用JAXRPC-RI客户端时如何设置/强制执行超时有任何想法? 它甚至可能吗?

安装JAX-RPC Web服务插件后无法启动Netbeans 8.0.1

我有Netbeans的问题。 我已经从http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastStableBuild/artifact/nbbuild/nbms/updates.xml.gz安装了JAX-RPC Web服务。 但是,在安装插件后重新启动IDE后,Netbeans不会重新启动。 Netbeans的消息日志显示以下文本: >Log Session: Wednesday, December 3, 2014 10:36:59 AM CST >System Info: Product Version = NetBeans IDE 7.4 (Build nbms-and-javadoc-2405-on-20141202) (#6523d6792981) Operating System = Windows 8 version 6.2 running on amd64 Java; VM; Vendor = 1.7.0_67; Java HotSpot(TM) 64-Bit Server VM 24.65-b04; Oracle Corporation Runtime = Java(TM) SE Runtime Environment 1.7.0_67-b01 […]

JAX-WS与JAX-RPC

我写了2个webservices,一个使用Jax-WS,另一个使用Jax-RPC。 他们只返回一个字符串。 我用jMeter对它进行了压力测试,奇怪的是,因此Jax-RPC的速度要快一些。 在性能方面(响应时间,CPU时间,堆),我什么时候才真正从Jax-WS中获利? 我该如何certificate呢? 谢谢你的时间! =)