项目启动时出现随机Eclipse错误:“ JAXBException:...不包含ObjectFactory.class或jaxb.in​​dex”

时间:2019-07-10 20:48:01

标签: spring eclipse jaxb

我在Tomcat 8.5中运行的Eclipse中有一个包含JAXB的项目,该项目在Tomact中启动时随机给出错误,

SEVERE: Exception sending context initialized event to listener instance of class [org.springframework.web.context.ContextLoaderListener] org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myJaxbContext' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Bean instantiation via factory method failed;

nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.xml.bind.JAXBContext]: Factory method 'newInstance' threw exception; nested exception is javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory could not be instantiated:

javax.xml.bind.JAXBException: myapp.jaxb doesnt contain ObjectFactory.class or jaxb.index

代码中没有导致此的原因。验证后的文件{strong> ObjectFactory.java已存在myapp.jaxb 中。实际上,该错误是在没有任何代码更改的情况下发生的。

我只能通过从头删除并重新导入Git项目来摆脱此错误。

有人知道如何解决这个令人讨厌的问题吗?我在用着 Eclipse Neon 4.6.3 (2017)

重新启动,添加/删除,构建->清理,刷新等均无效。

0 个答案:

没有答案