问题标签 [jax-rpc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
312 浏览

java - 使用 Jax-rpc 和 netbeans 的动态肥皂网址

在 netbeans 6.9 中生成 Web 服务客户端时,我希望能够从配置(属性)文件(例如 dev vrs 生产 url)动态加载肥皂端点 url。当netbeans要求一个文字url然后将该url硬编码到多个对象中时,我如何才能做到这一点。

0 投票
1 回答
5133 浏览

java - 将客户端证书传递给 Web 服务而不设置系统范围的属性

我正在尝试使用 JAX-RPC 实现将客户端证书传递给 Web 服务。(Web 服务采用 rpc 编码样式)。

到目前为止,我可以通过设置系统属性来做到这一点:

然后构建并调用 Web 服务:

但由于这将在 EJB 内部使用,我不想使用设置 JVM 范围的参数,System.setProperty因为这会影响所有 Web 服务客户端。

有没有办法将客户端证书作为参数传递?从我能够阅读的内容来看,我应该使用 custom KeyManager,但我不知道如何将自定义 KeyManager 设置为客户端。

谢谢!

0 投票
3 回答
677 浏览

java - 如何模拟整个 JAX-RPC 通信会话?

我有一个遗留应用程序,它通过 JAX-RPC 与第三方 Web 服务一起工作。现在我需要通过使用测试数据模拟某些 XML RPC 调用来对应用程序进行单元测试。实际上,我需要将应用程序使用的Apache Axis替换为其他一些符合 JAX-RPC 的库,但会返回我告诉它返回的内容。我很确定我不是一个人遇到这样的问题......有没有为此目的的开源库?

0 投票
2 回答
15395 浏览

java - 我在哪里可以找到 Java 6 附带的 JAX-WS 版本?

我正在使用 Java 6 来了解有关 Web 服务 (JAX-WS) 的更多信息。我还读到 JAX-WS 最新版本可用于Metro,即如果您不使用 JDK6 并计划使用 JAX-WS,则可以使用 Metro。

我想知道我的 JDK 附带了哪个版本的 JAX-WS?我正在使用 jdk1.6.0_22。

0 投票
1 回答
1328 浏览

java - 将 HashMap 作为参数传递时生成 WebService 时出现异常

我正在尝试创建一个采用 VO 并且 VO 包含 Map 类型的参数的 web 服务。我写了这个简单的服务,并试图从中创建 web 服务。在创建 web 服务时,我遇到了不支持的异常。

我得到的错误:

通过服务类使用的值类型的字段或属性具有数据类型“java.util.Map”,JAX-RPC 1.1 规范不支持该数据类型。该类型的实例可能无法正确序列化或反序列化。可能会导致数据丢失或 Web 服务完全失败。

我不确定这有什么问题。有什么帮助或解决方法吗?

提前致谢。

0 投票
1 回答
328 浏览

java - JAX-RPC 和 Axis2 是否受到 XML 注入的保护?

是否JAX-RPCAxis2内置支持XML injection

如果没有,我如何添加自定义代码来自己执行转义和模式验证?

编辑:我查看了JAX-RPCXML injection. 剩下的问题是 - 字符转义怎么办?

关于Axis2- 我认为它是根据annotations代表模型的实际 bean 完成的 - 所以如果没有限制annotations- 这似乎XML injection是可能的 - 但我也更喜欢专家的回答。

0 投票
1 回答
17540 浏览

java - 使用 JAXRPC 将字符串数组作为参数发送到 Web 服务方法

我在将字符串数组作为参数发送到特定 wsdl 中给出的 Web 服务方法时遇到问题。当我尝试发送字符串数组时,出现以下错误。

错误:

编写的代码:

谢谢 !!!!-Aj

==================================================== =======

更新 1

我添加了一个名为 ArrayOfString 的类,其中包含以下代码。受保护的 java.lang.String[] 字符串;

因此做了以下, ArrayOfString attrVals = new ArrayOfString(); attrVals.setString(new String[] { "customer", "test from soapUI", "customer", ticketHandle, "type", "I" });

同样,对于“ArrayOfString”类型的属性变量。

但是现在,我收到以下错误::

AxisFault faultCode: { http://schemas.xmlsoap.org/soap/envelope/ }Server.userException faultSubcode: faultString: java.io.IOException: No serializer found for class ArrayOfString in registry org.apache.axis.encoding.TypeMappingDelegate@ ef2c60 faultActor: faultNode: faultDetail: { http://xml.apache.org/axis/}stackTrace:java.io.IOException:在 org.apache.axis.encoding.SerializationContext.serializeActual(SerializationContext.java:1507) 的注册表 org.apache.axis.encoding.TypeMappingDelegate@ef2c60 中找不到类 ArrayOfString 的序列化程序。 apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:980) 在 org.apache.axis.encoding.SerializationContext.outputMultiRefs(SerializationContext.java:1055) 在 org.apache.axis.message.SOAPBody.outputImpl(SOAPBody. java:145) at org.apache.axis.message.SOAPEnvelope.outputImpl(SOAPEnvelope.java:478) at org.apache.axis.message.MessageElement.output(MessageElement.java:1208) at org.apache.axis.client .Call.invoke(Call.java:2757) 在 org.apache.axis.client.Call.invoke(Call.java:2443) 在 org.apache.axis.client.Call.invoke(Call.java:第2366章)


更新 2:

这是有关所面临问题的更新。在 WSDL 文件中,我发现了这样的内容,

好吧,现在我打算使用这种方法,

现在,我尝试像这样发送参数'attrVals','attibutes'

它抛出以下异常

0 投票
1 回答
80 浏览

web-services - JAXRPC 消息传递样式和格式

我是 Web 服务的初学者,正在尝试学习 JAX RPC,我已经阅读了消息样式和消息格式。与 Document Literal 结合使用总是更好。这是真的 ??请告诉我我们什么时候使用 RPC 样式?

0 投票
1 回答
6711 浏览

web-services - HTTP 传输错误:java.net.MalformedURLException:无协议:REPLACE_WITH_ACTUAL_URL

我正在为 JAX RPC 使用基于存根的客户端方法这是我的客户端

线程“主”java.rmi.RemoteException 中的异常:HTTP 传输错误:java.net.MalformedURLException:无协议:REPLACE_WITH_ACTUAL_URL;嵌套异常是:HTTP 传输错误:java.net.MalformedURLException:无协议:com.Client.main(Client.java:19) 的 com.client.BookCatalog_Stub.getBookPrice(BookCatalog_Stub.java:87) 的 REPLACE_WITH_ACTUAL_URL 原因:HTTP传输错误:java.net.MalformedURLException:无协议:com.sun.xml.rpc.client.http.HttpClientTransport.invoke(HttpClientTransport.java:148) 处的 REPLACE_WITH_ACTUAL_URL com.sun.xml.rpc.client.StreamingSender._send (StreamingSender.java:96) at com.client.BookCatalog_Stub.getBookPrice(BookCatalog_Stub.java:70) ... 还有 1 个

0 投票
1 回答
1824 浏览

jax-ws - 使用 Axis2 的 JAX-RPC

我一直在疯狂地研究这个问题,并没有找到答案。

是否有任何可能的方式将 JAX-RPC 与 Axis2 一起使用?

我知道 Axis2 与 JAX-WS 兼容,但我找不到任何关于