我将jee7 Web API作为依赖项。我可以在tomcat应用程序上成功启动我的应用程序,但是以下“令人反感的课堂”陈述告诉我什么?我需要采取任何行动吗?
tomcat
Jan 13, 2014 5:47:47 PM org.apache.catalina.loader.WebappClassLoader validateJarFile Information: validateJarFile(C:\Users\me\Servers\apache-tomcat-7.0.50\wtpwebapps\app\WEB-INF\lib\el-api-2.2.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/el/Expression.class Jan 13, 2014 5:47:47 PM org.apache.catalina.loader.WebappClassLoader validateJarFile Information: validateJarFile(C:\Users\me\Servers\apache-tomcat-7.0.50\wtpwebapps\app\WEB-INF\lib\javaee-web-api-7.0.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class
pom.xml
<dependency> <groupId>javax</groupId> <artifactId>javaee-web-api</artifactId> <version>7.0</version> </dependency>
似乎您(您的Servlet容器)正在尝试加载一些已经加载的类。在servlet-api和el-api应该由Servlet容器来提供。
servlet-api
el-api
更改您的pom.xml以解决该问题
<dependency> <groupId>javax</groupId> <artifactId>javaee-web-api</artifactId> <version>7.0</version> <scope>provided</scope> </dependency>