问题描述
我正在将一个春季Web服务项目从Weblogic迁移到Tomcat服务器。使用服务获取PDF时,出现以下错误:
org.springframework.ws.client.WebServiceTransportException: com.ctc.wstx.exc.WstxUnexpectedCharException:序言中出现意外字符'-'(代码45);预期的“ org.springframework.ws.client.WebServiceTransportException:com.ctc.wstx.exc.WstxUnexpectedCharException:序言中出现意外字符'-'(代码45);预期的“
此问题的原因是,soap请求中始终添加了多部分边界,但该请求未发送任何附件(仅期望来自响应的PDF)。
------ = _ Part_0_1102577924.1596836151782
内容类型:application / xop + xml; charset = utf-8; type =“ text / xml
....
------ = _ Part_0_1102577924.1596836151782-
saaj-impl1.3.jar的消息工厂在Tomcat中引起了问题(添加边界):
saajSoapMessageFactory messageFactory =新的saajSoapMessageFactory( MessageFactory.newInstance(SOAPConstants.soAP_1_1_PROTOCOL));
getwebservicetemplate()。setMessageFactory(messageFactory);
weblogic.server.merged.jar中的消息工厂正在按预期方式工作(不添加边界)
saajSoapMessageFactory factory = new saajSoapMessageFactory();
factory.setMessageFactory(新的weblogic.xml.saaj.MessageFactoryImpl());
我不想使用Tomcat服务器中的Weblogic依赖关系来解决此问题,因此我正在寻找解决此问题的解决方案
您能提供任何建议吗?预先感谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)