hq8501 发表于 2017-2-18 10:17:00

Weblogic 8.x下使用Xfire的MTOM,出现的问题的解决

因为 MTOM 使用了邮件系统的附件来传文件,这个可以不用使用 BASE64 来对 2 进制文件进行文本编码,这样文件比较小而且也可以省去编码使用的时间。这样 MTOM 一般可以比平常的 Webservice 传文件快三分一。

       在 webLogic8 中已经带有了 mail 的 API 和 QName 一样,这个 API 是比较的老,所以需要和 Qname 一样处理,把 mail1.4 的 jar 包加入到 ClassPath 中,这样才能使用。

       如果出现以下错误,有可能是少了一个包 wstx-asl-3.2.0.jar 。


java.lang.NullPointerException



       at org.codehaus.xfire.attachments.AttachmentUtil.getAttachment(AttachmentUtil.java:33)



       at org.codehaus.xfire.aegis.type.mtom.AbstractXOPType.readInclude(AbstractXOPType.java:58)



       at org.codehaus.xfire.aegis.type.mtom.AbstractXOPType.readObject(AbstractXOPType.java:45)
页: [1]
查看完整版本: Weblogic 8.x下使用Xfire的MTOM,出现的问题的解决