尝试使用 JavaEE JAX-B、JASPER 和 Glassfish 4.1.1 获取 JSON 响应,但出现错误



我正在学习 JAX-B 和 Jasper 的 Web 服务。我可以轻松生成 XML 响应,但我想获得 JSON 响应,但收到错误 500。

以下是例外:

javax.servlet.ServletException:   org.glassfish.jersey.server.ContainerException: java.lang.NoClassDefFoundError:    javax/xml/parsers/ParserConfigurationException
root cause
org.glassfish.jersey.server.ContainerException: java.lang.NoClassDefFoundError: javax/xml/parsers/ParserConfigurationException
root cause
java.lang.NoClassDefFoundError: javax/xml/parsers/ParserConfigurationException
root cause
 java.lang.ClassNotFoundException: javax.xml.parsers.ParserConfigurationException not found by org.eclipse.persistence.moxy [228]

完整服务器日志:http://pastebin.com/Eq2KbyKJ

Okey,我尝试使用Tomcat,它有效,似乎与Glassfish相关的问题,但我想使用Glassfish作为服务器,因为我在我的项目中使用EJB。

这是 Eclipselink 中的一个错误:https://bugs.eclipse.org/bugs/show_bug.cgi?id=463169,尝试升级到最新版本?

最新更新