【发布时间】:2014-05-24 20:44:33
【问题描述】:
我的项目中包含 Apache CXF jar 时遇到问题(我使用 Eclipse 作为 IDE),运行 Tomcat 后得到以下信息:
INFO: validateJarFile(/home/USER/programming/tools/apache-tomcat-7.0.50/webapps/abosi/WEB-INF/lib/geronimo-servlet_3.0_spec-1.0.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class
这是因为 Apache CXF 将 geronimo-servlet_3.0_spec-1.0.jar 作为应用程序的一部分部署到 WEB_INF/lib 目录,但 Tomcat 已经在 TOMCAT_ROOT/./lib/servlet-api.jar 中实现了它的 servlet。
如何防止这种情况发生?
【问题讨论】:
-
您能说说您在尝试从 cxf jar 中删除它时遇到了什么问题吗?
-
它不在 CXF jar 中。它位于 CXF 库的 lib 文件夹中(如果我从那里删除它,我将无法在 tomcat 中加载我的应用程序。)
标签: java tomcat servlets jar cxf