我在尝试将我的Web应用程序部署到GlassFish 3.1.2时遇到了问题。看起来有JAXB库冲突:我的应用程序使用v.1 JAXB实现,而AFAIK和GlassFish 3.1.2包含它自己的v2 JAXB实现。这可能会导致在部署过程中失败吗?如何在这种情况下采取行动?GlassFish的JAXB实现
异常消息:
Caused by: rpt.engine.util.EngineException: javax.xml.bind.JAXBException: Provider com.sun.xml.bind.ContextFactory_1_0_1 could not be instantiated: javax.xml.bind.JAXBException - with linked exception: [java.lang.NoSuchFieldError: theInstance]
- with linked exception: [javax.xml.bind.JAXBException - with linked exception: [java.lang.NoSuchFieldError: theInstance]] at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:160) at javax.xml.bind.ContextFinder.find(ContextFinder.java:308) at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:446) at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:409) at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:313)
感谢答复。去尝试。 –