问题标签 [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 回答
619 浏览

java - 严重:SAAJ0540:运行 Java 小程序后出错

我正在尝试将一个小程序运行到一个.Net Web项目中,我将一个jar导入到项目中,其中包含我用Eclipse开发的所有小程序,并且在我运行小程序之前一切正常,当我运行它时我有这个错误我不知道如何解决它的错误是这样的:

我拥有这部分代码的代码是这个:

当我在.Net 中运行小程序时,我也使用了 xercesImpl.jar 和 xml-apis.jar,那么这里有什么问题?我有点失落。

非常感谢和问候

0 投票
1 回答
610 浏览

java - JAX-WS:com.sun.xml.messaging.saaj.SOAPExceptionImpl:无 NamespaceURI,SOAP 要求故障代码内容为 QName

我正在通过 SSL 执行 SOAP 请求。一个请求正在运行,但对同一 SOAP 服务的另一个请求失败,并出现以下异常:

我不明白出了什么问题。我用谷歌搜索了这个异常,没有发现任何有用的东西。也许这是 WSDL 中的一个问题,或者我是如何从 WSDL 生成类的?

0 投票
1 回答
338 浏览

java - 更新 AttachmentPart 内容而不创建新消息

我需要更新 SOAPMessage 中的 AttachmentPart 内容,如下图所示。我需要保持标题相同。
是否可以在不创建新的 SOAP 消息的情况下做到这一点?我正在使用 SAAJ API。

在此处输入图像描述

0 投票
1 回答
803 浏览

java - SoapMessage.writeTo 对带有附件的 SOAPMessage 抛出 No Content 异常

我正在从 SOAP 消息中获取附件并在我的应用程序中使用它们。
我不会从原始邮件中删除附件。之后,我尝试使用以下代码将包含附件(SwA)的原始 SOAPMessage转换为字符串:

它抛出以下异常:

有人知道吗?

_谢谢,布山

0 投票
1 回答
174 浏览

java - 连续调用“SOAPMessage.writeTo”引发读取错误

我的应用程序中的 SOAP 消息包含从文件创建的附件。当我打电话给soapMessage.writeTo(System.out); 不止一次,它会引发以下异常:

这是一个错误吗?还是我做错了什么?

0 投票
1 回答
15 浏览

prefix - SAAJ 在一个局部部分插入两个前缀

我需要为一个本地部分插入 2 个前缀。在 SAAJ 我做到了

我需要同一个正文名称中的另一个前缀。它应该如下所示:

有人能指出我正确的方向吗?

0 投票
3 回答
12021 浏览

java-8 - Wildfly 8.2/undertow 读取超时

我最近使用 java1.8 将我的项目从 jboss4 迁移到 wildfly 8.2。我有一个使用 SAAJ 的 Web 服务调用,它在命令行中运行良好。但是当它从 wildfly8.2 中运行时,它会在 60 秒后超时。我从 jboss 论坛中读到读取请求的默认超时时间为 60 秒。所以我将standalone.xml中的配置更改为

但它仍然会在 60 秒后超时,并出现以下错误。

我在这里读到我可以设置超时,但我不必这样做,因为程序运行良好而不会从命令行超时,所以它不是 saaj 超时问题。我很确定 wildfly/undertow 出于某种原因正在计时读取套接字的时间。

任何帮助表示赞赏。

- -更多细节 - -

目前我正在使用wildfly8.2附带的undertow 1.1 Final。我尝试将 undertow 升级到 1.2 beta,结果仍然相同。

调用失败:

wildfly8.2 中的 Undertow 配置:

更多细节:

我在 wildfly9.0BETA2 下尝试过,结果相同。如果有帮助,只想分享更多细节。SAAJ webservice 调用是从在 wildfly8.2 中运行的 servlet 进行的,目标 WSDL 在另一个 jboss 服务器上。所以基本上,来自 wildlfy 的客户端 Web 服务调用会在 60 秒内超时,但是如果我从独立的 Java 客户端运行相同的调用并且相同的代码可以正常工作。我什至在jboss 社区上开了一个帖子,但还没有听到任何消息

0 投票
0 回答
761 浏览

spring-integration - Spring Integration Webservice Gateway:将 http Headers 添加为 SOAP Headers

我正在尝试编写配置一个 Spring Inbound Webservice Gateway,它应该接收一个完整的 SOAP 消息,然后将其委托给另一个 SOAP 提供程序(出于安全原因,这是必要的)。应该看起来像 (1) Application -> (2) SOAP Provicer and Client for (THIS is my Part / Configuration) -> (3) Second SOAP Provider -> (4) Services

到目前为止,我为问题 (2) 所做的工作:

1) web.xml

2) 带有端点映射的配置

3) Spring Integration inbound-gateway 和 outbound-gateway 的配置

现在一切正常,但现在我必须在进程 2 中向 SOAP 消息添加一些 HTTP 标头(在从 1 到 2 的过程中由防火墙添加到请求中)

这是我测试的 SOAP 消息:

我想我必须将入站网关的 extract-payload 属性设置为 false,但是这样我得到了一个异常。我想我必须写一个 Marshaller/Unmarshaller,但我不知道该怎么做。结果应该是我认为的 SaajSoapMessage。有任何想法吗?

问候蒂莫

0 投票
1 回答
1863 浏览

java - 如何使用 SAAJ 将 CDATA 添加到soapbody 部分

这是我用来添加肥皂体的 java SAAJ 代码。如何将 cdata 添加为soapbody 的一部分。

0 投票
3 回答
1371 浏览

java - 在 Java 中使用 SOAP Web 服务(具有安全性)

我想将以下 XML 发布到 Web 服务:-

我期待以下响应 XML:-

但是,相反,我收到以下响应 XML,表明存在一些错误:-

我正在使用 Java 8。我尝试在 2 个不同的程序中使用 Apache HTTPClient(版本 4.4.1)和 SAAJ 进行 POST 操作,但无法修复这个。有人可以帮忙吗?

SAAJ 代码如下:-

HTTPClient 代码如下:-

注意:站点名称、端点、用户名和密码在此消息中被替换为虚拟值。