英文:
JAVA - TOMCAT 7 - When trying to upload the system to Tomcat I am getting the following error: [SEVERE] Unable to process Jar entry xxxxx
问题
我无法理解这些错误,因为这些库已经在系统的构建路径中,也在存储库文件夹中:
C:\Users\bwm6\Documents\LocalizaE\apache-tomcat-7.0.94\apache-tomcat-7.0.94\wtpwebapps\localizae_\WEB-INF\lib
Tomcat 似乎无法找到这些文件,但是文件在 tomcat 错误日志中显示的文件夹中,如下面的截图所示:
我已经尝试过 tomcat 8.5,但也没有成功。
这些需要注意的地方也显示在下面的截图中:
INFORMAÇÕES: validateJarFile(C:\Users\bwm6\Documents\LocalizaE\apache-tomcat-7.0.94\apache-tomcat-7.0.94\wtpwebapps\localizae_\WEB-INF\lib\javax.el-api-2.2.4.jar) - 无法加载 jar 文件。请参阅 Servlet 规范 2.3,第 9.7.2 节。冲突类:javax/el/Expression.class
mai 28, 2020 10:53:45 PM org.apache.catalina.startup.ContextConfig processAnnotationsJar
GRAVE: 无法处理来自 Jar [jar:file:/C:/Users/bwm6/Documents/LocalizaE/apache-tomcat-7.0.94/apache-tomcat-7.0.94/wtpwebapps/localizae_/WEB-INF/lib/log4j-api-2.13.1.jar!] 的条目 [META-INF/versions/9/module-info.class] 用于注释
org.apache.tomcat.util.bcel.classfile.ClassFormatException: 常量池中的无效字节标签: 19
at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:133)
...
mai 28, 2020 10:53:47 PM org.apache.catalina.startup.ContextConfig processAnnotationsJar
GRAVE: 无法处理来自 Jar [jar:file:/C:/Users/bwm6/Documents/LocalizaE/apache-tomcat-7.0.94/apache-tomcat-7.0.94/wtpwebapps/localizae_/WEB-INF/lib/picocli-4.0.1.jar!] 的条目 [META-INF/versions/9/module-info.class] 用于注释
org.apache.tomcat.util.bcel.classfile.ClassFormatException: 常量池中的无效字节标签: 19
...
mai 28, 2020 10:53:47 PM org.apache.catalina.startup.ContextConfig processAnnotationsJar
GRAVE: 无法处理来自 Jar [jar:file:/C:/Users/bwm6/Documents/LocalizaE/apache-tomcat-7.0.94/apache-tomcat-7.0.94/wtpwebapps/localizae_/WEB-INF/lib/apiguardian-api-1.1.0.jar!] 的条目 [module-info.class] 用于注释
org.apache.tomcat.util.bcel.classfile.ClassFormatException: 常量池中的无效字节标签: 19
...
mai 28, 2020 10:53:48 PM org.apache.catalina.startup.ContextConfig processAnnotationsJar
GRAVE: 无法处理来自 Jar [jar:file:/C:/Users/bwm6/Documents/LocalizaE/apache-tomcat-7.0.94/apache-tomcat-7.0.94/wtpwebapps/localizae_/WEB-INF/lib/opentest4j-1.2.0.jar!] 的条目 [module-info.class] 用于注释
org.apache.tomcat.util.bcel.classfile.ClassFormatException: 常量池中的无效字节标签: 19
...
英文:
I can't understand these errors, because these libraries are already in the system's build path, and also in the repository folder :
C:\Users\bwm6\Documents\LocalizaE\apache-tomcat-7.0.94\apache-tomcat-7.0.94\wtpwebapps\localizae_\WEB-INF\lib
Tomcat doesn't seem to be found these files, but the files are in the folder shown in the tomcat error log, as you can see in the screenshot below
I already tried tomcat 8.5, but also without success
These points of attention are also shown
INFORMAÇÕES: validateJarFile(C:\Users\bwm6\Documents\LocalizaE\apache-tomcat-7.0.94\apache-tomcat-7.0.94\wtpwebapps\localizae_\WEB-INF\lib\javax.el-api-2.2.4.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/el/Expression.class
mai 28, 2020 10:53:45 PM org.apache.catalina.startup.ContextConfig processAnnotationsJar
GRAVE: Unable to process Jar entry [META-INF/versions/9/module-info.class] from Jar [jar:file:/C:/Users/bwm6/Documents/LocalizaE/apache-tomcat-7.0.94/apache-tomcat-7.0.94/wtpwebapps/localizae_/WEB-INF/lib/log4j-api-2.13.1.jar!/] for annotations
org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19
at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:133)
at org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:60)
at org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:209)
at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:119)
at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2134)
at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:2010)
at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1976)
at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1961)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1319)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:376)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5322)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
mai 28, 2020 10:53:47 PM org.apache.catalina.startup.ContextConfig processAnnotationsJar
GRAVE: Unable to process Jar entry [META-INF/versions/9/module-info.class] from Jar [jar:file:/C:/Users/bwm6/Documents/LocalizaE/apache-tomcat-7.0.94/apache-tomcat-7.0.94/wtpwebapps/localizae_/WEB-INF/lib/picocli-4.0.1.jar!/] for annotations
org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19
at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:133)
at org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:60)
at org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:209)
at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:119)
at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2134)
at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:2010)
at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1976)
at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1961)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1319)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:376)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5322)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
mai 28, 2020 10:53:47 PM org.apache.catalina.startup.ContextConfig processAnnotationsJar
GRAVE: Unable to process Jar entry [module-info.class] from Jar [jar:file:/C:/Users/bwm6/Documents/LocalizaE/apache-tomcat-7.0.94/apache-tomcat-7.0.94/wtpwebapps/localizae_/WEB-INF/lib/apiguardian-api-1.1.0.jar!/] for annotations
org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19
at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:133)
at org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:60)
at org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:209)
at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:119)
at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2134)
at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:2010)
at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1976)
at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1961)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1319)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:376)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5322)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
mai 28, 2020 10:53:48 PM org.apache.catalina.startup.ContextConfig processAnnotationsJar
GRAVE: Unable to process Jar entry [module-info.class] from Jar [jar:file:/C:/Users/bwm6/Documents/LocalizaE/apache-tomcat-7.0.94/apache-tomcat-7.0.94/wtpwebapps/localizae_/WEB-INF/lib/opentest4j-1.2.0.jar!/] for annotations
org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19
at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:133)
at org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:60)
at org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:209)
at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:119)
at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2134)
at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:2010)
at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1976)
at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1961)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1319)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:376)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5322)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
专注分享java语言的经验与见解,让所有开发者获益!
评论