java - JAXB 编码失败 : "null" error when running an application on websphere. 相同的应用程序在 Tomcat 上运行良好

标签 java jaxb websphere marshalling

我有一个 Web 应用程序,其中包含一个在 Apache Tomcat 上运行良好的 servlet。但是,当我在 Websphere Developer Edition 8 上部署 war 文件时,在执行 servlet 时出现以下错误。

  E com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0014E: Uncaught 
service() exception root cause DfsDownloadServiceServlet: javax.servlet.ServletException:
com.emc.documentum.fs.rt.ServiceInvocationRuntimeException:
com.emc.documentum.fs.rt.ServiceInvocationRuntimeException: JAXB marshalling failed: 
"null". at com.company.dfs.download.DfsDownloadServiceServlet.doPost(DfsDownloadServiceServlet.java:158)

任何人都可以就我收到此错误的原因给出任何指示。

谢谢

最佳答案

您是否检查过您的 warfile 中是否存在不同版本的相同库,或者是否由 websphere 提供。

我也有这个问题,war 文件在 tomcat 上运行没有问题,但在 websphere 上它没有运行。

我搜索并找到了一些不同版本的库。看起来Tomcat和Websphere的类加载器加载顺序不同。

也许这能解决你的问题

关于java - JAXB 编码失败 : "null" error when running an application on websphere. 相同的应用程序在 Tomcat 上运行良好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6538706/

相关文章:

java - 改进 xsd :any in Java code 的使用

java - TrayDialog 中的 SWT 帮助按钮

java - 需要将我的代码转换为启用 spring 的注释

java - 如何使用Java遍历类及其成员类的对象

java - 可以将 jaxb 对象转换为 org.w3c.dom.Element 吗?

java - 在 Websphere Application Server 8.5 上运行的 Web 应用程序中的字符编码

java - 在java中传递数组来获取平均中位数和众数

java - 存储前密码处理的库

java - 如何将 WebSEAL 安全上下文从 JSP/Servlet 传递到 EJB

java - Websphere 中具有自定义 ssl 套接字工厂的 JAX-WS 客户端