Java 验证jar文件:jar未加载servlet
我知道这个问题有很多答案。但这并不能解决我的问题 错误:Java 验证jar文件:jar未加载servlet,java,spring,maven,servlets,jar,Java,Spring,Maven,Servlets,Jar,我知道这个问题有很多答案。但这并不能解决我的问题 错误: INFO: validateJarFile(C:\pathTo\wtpwebapps\WEB-INF\lib\mycustom.jar) - jar not loaded. See Servlet Spec 2.3, sectoin 9.7.2. Offending class: javax/servlet/Servlet.class 我理解的事情 它在wtpwebapps而不是webapps目录下 Java构建路径有我的自定义ja
INFO: validateJarFile(C:\pathTo\wtpwebapps\WEB-INF\lib\mycustom.jar) -
jar not loaded. See Servlet Spec 2.3, sectoin 9.7.2. Offending class:
javax/servlet/Servlet.class
我理解的事情
它在wtpwebapps而不是webapps目录下
Java构建路径有我的自定义jar,它也存在于wtpwebapps\web inf\lib
目录中
我的customjar是一个web应用程序。它是否包含servlet api jar
?如何检查一个jar是否包含一个jar?我可以检查jar中是否存在类
如果它包含
ServletAPI.jar
,是否导致问题?如何解决它?在maven配置中将servlet api.jar
的范围设置为provided
。在maven配置中将servlet api.jar
的范围设置为provided
。一个应用程序正在使用我的自定义jar。你的意思是ApplicationOne的pom.xml
,对。容器中存在servlet api.jar
,它与容器中的api冲突。但是如果我在pom.xml
中搜索servlet api
,我发现它被排除在外一些cdh工件-hbase servlet api在这里….
如果发生此错误,则意味着您的类路径中的某个地方存在冲突的servler api.jar
。我建议您仔细检查应用程序加载到容器的依赖项。您好,我发现了另一件事。两个servlet api
jar位于dependecy层次结构中。一个来自jetty server
,另一个来自cdh hbase
。ApplicationOne正在使用我的自定义jar。你的意思是ApplicationOne的pom.xml
,对。容器中存在servlet api.jar
,它与容器中的api冲突。但是如果我在pom.xml
中搜索servlet api
,我发现它被排除在外一些cdh工件-hbase servlet api在这里….
如果发生此错误,则意味着您的类路径中的某个地方存在冲突的servler api.jar
。我建议您仔细检查应用程序加载到容器的依赖项。您好,我发现了另一件事。两个servlet api
jar位于dependecy层次结构中。一个来自jetty server
,另一个来自cdh hbase
。