尝试访问在 tomcat 中运行的 Web 服务时出现此错误。
引起:java.lang.LinkageError: JAXB 2.0 API 正在从引导类加载器加载,但是这个 RI(来自 jar:file:/C:/software/tomcat6/webapps/messaging/WEB-INF/lib/jaxb-impl -2.1.5.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) 需要 2.1 API。使用认可的目录机制将 jaxb-api.jar 放置在引导类加载器中。(见http://java.sun.com/j2se/1.5.0/docs/guide/standards/)
我搜索了错误并做了应该解决的问题(我将 jaxb-api.jar,版本 2.1 放在 JDK/lib/endorsed 和 JDK/jre/lib/endorsed 中)但它似乎没有任何效果。
我以前没有它,我不确定发生了什么变化。我使用JDK 6u10。