问题标签 [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 投票
1 回答
1905 浏览

java - java - 如何在Java SAAJ的soap响应中用(<)替换(<)

我有一个包含 CDATA 的肥皂响应,但我在 java 中处理响应,所有开头引号 (<) 都替换为 (<)。

这是响应的样子

但相反,这是我得到的回应

请帮助提供删除/替换不需要的字符(<)的解决方案,以便我可以解析响应。我正在使用 SAAJ 处理响应

0 投票
1 回答
5885 浏览

java - 如何在处理 SOAP 消息时转换 SAAJ 对象?

同事,我有 xml 在发送给客户端之前需要处理和配置:

我使用下一个方法来配置soap消息:

问题是我无法将 Object o5 ( class com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl) 转换为代码中描述的任何类型。如何正确投射对象 o5?

谢谢你。

0 投票
2 回答
13268 浏览

java - 如何删除 SOAPElement 中的前缀和命名空间?

同事,我有创建具有必要结构的肥皂 xml 的循环(不要询问结构)

结果我收到了xml:

我的问题是如何仅从元素中删除xmlns="http://mayacomp/Generic/Ws"<in>接收:

更新

我试图配置 xml 元素:

但它对'in'元素没有影响。运行后我仍然有: <in xmlns="http://mayacomp/Generic/Ws">

更新

我通过调用 ws 解决了这个问题:

方法createSOAPMessage使用javax.xml.soap 库配置soap 消息。

0 投票
1 回答
1656 浏览

java - SAAJ:如何为 SoapHeaderElement 创建子元素


我试图将一些数据发布到远程机器,但它返回错误

我的猜测是我发送标题元素的方式存在问题:

从响应中可以清楚地看出远程机器上的soap工具包是axis,最终发送的请求及其响应如下所示:

我已经阅读了肥皂的文档数百万次,并且确信这是有效的肥皂请求。
我想知道我的标题子元素部分是否定义明确。
如果是这样,这是轴上的身份验证问题吗?

0 投票
1 回答
902 浏览

java - 使用 SAAJ 使用经过身份验证的 Web 服务?

我正在尝试使用 SAAJ 使用经过身份验证的 Web 服务。这是我到目前为止的代码:

当我运行它时,它会打印 strMsg(来自 Web 服务的响应),如下所示:

我猜我已经对自己进行了身份验证,但不是我的网络服务有问题。但是,我并不完全确定。此错误消息似乎并不常见。

这是否意味着我提供的身份验证不正确或不充分?还是我必须提供 SSL 证书,因为 Web 服务使用 SSL?如果是,是否有关于如何在 SAAJ 中使用 SSL 证书的教程?

0 投票
1 回答
3682 浏览

soap - WSWS4104E: SAAJ 1.2 不支持 SOAP 1.2 协议

我在一个独立的应用程序中有一个 JAXWS 客户端,它正在抛出:

我添加了以下 jar com.ibm.jaxws.thinclient_8.0.0.jar 但仍然抛出相同的错误。

还尝试添加这些依赖项:

甚至在 Oracle 的 JDK 1.8 和 IBM JDK 1.7 下运行。

这让我发疯,知道为什么它不起作用吗?

0 投票
3 回答
1911 浏览

java - 每个线程创建一个非线程安全对象并使用发生前保证

我想将 SAAJ 中的 SOAPConnectionFactory 和 MessageFactory 类与多个线程一起使用,但事实证明我不能假设它们是线程安全的。一些相关的帖子:

这是一个有趣的小证明,它可以是线程安全的:http: //svn.apache.org/repos/asf/axis/axis2/java/core/tags/v1.5.6/modules/saaj/src/org/apache /axis2/saaj/SOAPConnectionImpl.java 据说

尽管 SAAJ 规范没有明确要求线程安全,但 Sun 参考实现中的 SOAPConnection 似乎是线程安全的。

但我仍然认为将 SAAJ 类视为线程安全的证据还不够。

所以我的问题是:下面的成语正确吗?我使用主线程内可能的非线程安全工厂创建了一个 SOAPConnection 和 MessageFactory 对象,然后使用 CompletionService 接口的happens-before保证将这些对象安全地发布到执行程序任务。我也使用这种发生前的保证来提取结果 HashMap 对象。

基本上我只是想验证我的推理是否合理。

0 投票
0 回答
626 浏览

java - Spring SaajSoapMessageFactory - 保存多部分的异常

我正在创建一个应用程序来从浏览器上传文件。Web 服务客户端是使用 spring SaajSoapMessageFactory 构建的。使用网络球。

pom.xml

调度程序-servlet.xml

spring web服务在文件上传过程中抛出如下异常。

0 投票
1 回答
55 浏览

web-services - 是否可以使用 SaaJ 在 SOAP 请求/响应上添加请求/响应处理程序?

在我的项目中,我必须使用SaaJ创建请求并使用SOAP响应。

JAX_WS中有一个处理程序的概念,您可以使用它在端口上添加其他信息,例如添加 Sequrity 标头。我想知道这在 SaaJ 案例中是否可能。所以我的想法是在 SOAPConnection 上发送消息之前添加 WS-Security 标头是否可能?或者我必须添加特殊方法,例如在 SOAPConnection 类上添加标题?

0 投票
1 回答
232 浏览

java - SOAPAction 设置不正确 - Java

我正在尝试将 SOAPAction 添加到我的 SOAP Web 请求中。

以下是我的代码:

期望此代码应在我的 HTTP 请求中添加一个单独的标头字段,如SOAPAction: "http://tempuri.org/GenerateParam". 但以下是最终形成的数据包:

请注意,它没有添加单独的 HTTP 标头,而是在其中修改Content-Type并添加action了值。有什么问题?