繁体   English   中英

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

[英]Mixing of XOP/MTOM and attachments is not allowed

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

该应用程序可以在本地和tomcat服务器上正常运行,但是,当我们将应用程序移至weblogic 12c服务器(已部署战争)时,点击服务时会看到以下错误。

BEA-382120错误:不允许混合使用XOP / MTOM和附件!

看来,当将其部署在WebLogic上时,消息不再启用MTOM。

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

一些其他信息可能会有所帮助:

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

提前致谢。

经过更多调查后,似乎weblogic会覆盖某些类或以某种方式混淆了类路径。 在我们的案例中,这是Saaj的实现。 我们必须将saaj-impl-1.3.20.jar添加到我们的类路径中,并且可以正常工作。 我们还升级到spring-ws 2.2.0 ,并将mtom设置为从xml文件在marshaller上启用。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM