我正在开发简单的 JAX-WS 网络服务。我正在使用 ANT 构建脚本创建 WAR 文件。该文件在部署到 Tomcat 7 服务器时,抛出以下异常,并出现如下部署错误。
JAXB 2.1 API 是从引导类加载器加载的,但是这个 RI(来自 jar:file:/D:/DreamSoln/Server/apache-tomcat-7.0.29/webapps/WebserviceDemo/WEB-INF/lib/jaxb-impl. jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) 需要 2.2 API。使用认可的目录机制将 jaxb-api.jar 放置在引导类加载器中。
我安装了 JDK 1.6,我尝试了认可机制,即我创建了 lib/endorsed 目录并在其中复制了 jaxb-api.jar 和 jaxws-api.jar。但它仍然不起作用。
我需要从我的网络应用程序的 WEB-INF/lib 中删除 jaxb-api.jar 和 jaxws-api.jar 吗?
还需要做什么?