【发布时间】:2011-05-08 17:24:11
【问题描述】:
我正在尝试将我的 webapp 加载到 Tomcat 中。似乎在抱怨它的 JAR 版本比我的应用程序旧。我应该删除那个旧 JAR,使用更新版本的 Java,编辑引导类加载器(如何?)还是什么?
消息:JAXB 2.1 API 正在从引导类加载器加载,但是这个 RI(来自 jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/webapps/SkillsDB/WEB-INF /lib/jaxb-impl.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) 需要 2.2 API。使用认可的目录机制将 jaxb-api.jar 放置在引导类加载器中。 (见http://java.sun.com/j2se/1.6.0/docs/guide/standards/)
原因:执行控制器 [FormattedDocumentController] 的操作 [getDocx] 导致异常:
java.lang.LinkageError: JAXB 2.1 API 正在从引导类加载器加载,但是这个 RI(来自 jar:file:/C:/Program%20Files /Apache%20Software%20Foundation/Tomcat%205.5/webapps/SkillsDB/WEB-INF/lib/jaxb-impl.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) 需要 2.2 API。使用认可的目录机制将 jaxb-api.jar 放置在引导类加载器中。 (见http://java.sun.com/j2se/1.6.0/docs/guide/standards/)
【问题讨论】:
标签: java tomcat grails jar jaxb