问题描述
Im使用Java 1.8和tomcat 7.0.105。尝试构建一个旧项目时遇到此错误。
SEVERE: Unable to process Jar entry [com/gayan/myProject/BaseDBImpl.class] from
Jar [jar:file:/home/gayan/eclipse_workspace/.Metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/myProject/WEB-INF/lib/core-2.7.35.jar!/] for annotations
org.apache.tomcat.util.bcel.classfile.ClassFormatException: It is not a Java .class file
at org.apache.tomcat.util.bcel.classfile.Classparser.readID(Classparser.java:200)
at org.apache.tomcat.util.bcel.classfile.Classparser.parse(Classparser.java:78)
at org.apache.catalina.startup.ContextConfig.processAnnotationsstream(ContextConfig.java:2138)
at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:2000)
at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1961)
at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1946)
at org.apache.catalina.startup.ContextConfig.processClasses(ContextConfig.java:1414)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1289)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:888)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:388)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5536)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase$startChild.call(ContainerBase.java:1689)
at org.apache.catalina.core.ContainerBase$startChild.call(ContainerBase.java:1679)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
我已经遵循了这些步骤。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)