问题标签 [saaj]

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 投票
0 回答
2176 浏览

java - 收到错误消息后:严重:SAAJ0537:无效的内容类型。可能是错误消息而不是 SOAP 消息

当我尝试将 SOAP 消息发送到特定的 Web 服务时,我得到“严重:SAAJ0537:无效的内容类型。可能是错误消息而不是 SOAP 消息”。我知道这是因为我收到了一条错误消息,但我希望能够读取该错误消息(或者更具体地说,让 java 读取它,这样我就可以将它记录到数据库中)。

有什么办法可以让我得到我得到的 html 响应?(我无法更改或访问服务器端代码)

0 投票
2 回答
1542 浏览

java - 使用 SAAJ 从 TCP 套接字流中读取 SOAP 消息

我想在 TCP 服务器和客户端之间使用 SAAJ API 发送和接收 SOAP 消息。我可以使用 SOAPMessage 类通过使用其方法 writeTo 写入流来轻松写入 TCP 套接字,但是如何从 TCP 流中读取 SOAP 消息?哪个类/方法可能有用?

0 投票
1 回答
5545 浏览

java - 加入 SAAJ 和 JAXB

我正在创建一个没有轴的 Web 服务。我正在使用 SAAJ、JAXB 和 Servlet。我可以正确地用 JAXB 编组和解组一个类。但是如何将 SAAJ 和 JAXB 一起用于 SOAP 通信。我想用 SAAJ 将 JAXB 转换的 xml 文本放入 SOAP BODY 标记。我怎样才能做到这一点?我阅读了 Oracle 网站上的 SAAJ 文档,但无法理解。他们讲的很复杂。

0 投票
1 回答
1286 浏览

java - SAAJ 返回“1 字节 UTF-8 的无效字节 1”

我用 HP Service Manager 编写 SOAP 连接并使用 SAAJ。毕竟,连接已经建立,但是当结果出现时我收到一个错误:

……

有什么方法可以在输出之前对结果进行编码?

那是代码:

提前致谢!

0 投票
0 回答
932 浏览

axis2 - 未找到提供程序 org.apache.axis2.saaj.SAAJMetaFactoryImpl

我很想将我的 SOAPEnvelope 从转换org.apache.axiom.soap.SOAPEnvelopejavax.xml.soap.SOAPEnvelop使用org.apache.axis2.jaxws.message.util.impl.SAAJConverterImpl转换器。
但是当我尝试转换时,我得到了这样的错误:

我试过这个参考网站来解决同样的问题,但无法得到正确的解决方案。任何帮助或建议将不胜感激。提前致谢。

0 投票
1 回答
1107 浏览

java - BEPL SOAP 与 SAAJ 连接的响应警告错误

我正在尝试使用IBM BPELWeb 服务,该服务发布在实时服务器和使用核心 java 的消费者上,工作正常,但代码有一条警告消息:

2013 年 12 月 10 日上午 10:18:31 com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection 发布警告:SAAJ0014:无效回复消息。回复的内容长度为零。

注意:按照设计,此 Web 服务不回复任何内容(回复为空)。如何禁用呼叫方SAAJ client不期望来自 Web 服务响应的回复?

0 投票
1 回答
1646 浏览

java - 如何解析附件部分,SAAJ(带有附件的 SOAP 消息)中的多部分/相关类型?

我收到一条带有SOAP with Attachments API for Java的 SAAJ 消息,其中包含多部分/相关附件。该附件的一部分也是多部分/相关的。那就是我有包含多部分/相关内容的AttachmentPart 。有没有标准的解析方法?

特别是,我需要解析 MMS(MM7)-message

在此处输入图像描述

0 投票
1 回答
1812 浏览

java - 使用 saaj 在肥皂标题中添加会话 ID

我正在使用 Php soap 服务器和使用 jax ws 的 java 客户端。如何在后续请求的soap标头中添加sessionId?它的格式是什么?

到目前为止,我这样做了:

上面的请求有效,因为它处于登录阶段并且即将获取会话 ID。但是后续的请求呢?

0 投票
0 回答
69 浏览

java - 如何将 x509 认证上传到 Web 服务

我需要使用 x509 认证创建身份验证方法,但应使用 JAX-WS Web 服务完成验证,因此我需要将用户的证书上传到 Web 服务进行验证,然后为用户提供适当的权限

我需要知道的是关于如何将文件上传到网络服务的一个很好的实现示例

我一直在尝试使用 SAAJ 这样做,但没有运气,一切都很混乱

谢谢

0 投票
0 回答
662 浏览

java - SOAP 客户端 SAAJ

我对 SOAP 比较陌生,想用 JAVA 编写一个 SOAP 客户端。我发现 WSDL 有很多其他的废话,而且我只使用其中一项服务,因此 SAAJ 将是最短的方法。我得到的第一个 WSDL 是 RPC 编码的,不支持 SSL 连接(http 链接)。我打的电话是这样的:

我猜我拥有的新 WSDL 不是 RPC 编码的(它在任何地方都没有那个“style=rpc”标签),并且链接启用了 SSL(带有单向身份验证的 https)。此 WSDL 中的样式是“文档”。

我有几个问题:

  1. 我的肥皂电话不起作用。我将其修改为:

    字符串请求 = "http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soapenv=\"http: //schemas.xmlsoap.org/soap/envelope/\" xmlns:urn=\"urn:AxessInterface\">" + " " + " " + " " + " " + " " + modemId + "" + " " + " " + " " + "";

我不确定为什么无法显示代码,我删除了“soapenv:encodingStyle=\” http: //schemas.xmlsoap.org/soap/encoding/ \”行。这样我得到一个带有消息的 SOAPFault:“list索引超出范围"

  1. 有人能告诉我如何将该信任库添加到我的 SOAP 客户端吗?(我使用 System.setProperty 但我不确定这是否是最好的方法)。