gpt4 book ai didi

java - 不允许混合使用 XOP/MTOM 和附件

转载 作者:行者123 更新时间:2023-12-01 12:51:48 26 4
gpt4 key购买 nike

我们的应用程序使用 SOAP 将文件附件发送到 Web 服务。该服务在 Oracle Service Bus 11g 上运行。我们在客户端使用Spring WS + SAAJ + MTOM来发送请求。

该应用程序在本地和 tomcat 服务器上运行良好,但是,当我们将应用程序移动到 weblogic 12c 服务器(部署了 war)时,我们在访问服务时会看到以下错误。

BEA-382120 Error: Mixing of XOP/MTOM and attachments is not allowed!

当它部署在 WebLogic 上时,消息似乎不再启用 MTOM。

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

一些可能有用的附加信息:

Spring WS 配置,使用的库:spring-ws-1.5.8.jarcommons-httpclient-3.1.jar

提前致谢。

最佳答案

经过更多调查,weblogic 似乎覆盖了某些类或以某种方式混淆了类路径。在我们的例子中,是 Saaj 的实现。我们必须将 saaj-impl-1.3.20.jar 添加到我们的类路径中并且它起作用了。我们还升级到 spring-ws 2.2.0 并设置 mtom 以在 xml 文件的编码器上启用。

您还可以将此 jar 添加到 weblogic 文件夹的 setDomainEnv.cmd 文件中

set EXT_PRE_CLASSPATH=%DOMAIN_HOME%\lib\saaj-impl-1.3.20.jar

关于java - 不允许混合使用 XOP/MTOM 和附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24171934/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com