tomcat错误部署战争

时间:2018-03-21 11:59:13

标签: tomcat spring-boot

我开发了一个springboot war文件来部署到服务器,但由于某种原因我必须在xampp的tomcat中部署它,但是我收到如下错误。我该如何解决这个问题?

  

INFO:validateJarFile(C:\ xampp \ tomcat \ webapps \ ipf-2.0.0.RC2 \ WEB-INF \ lib \ tomcat-embed-core-8.5.28.jar) - jar未加载。请参见Servlet规范3.0,第10.7.2节。违规类:javax / servlet / Servlet.class   发布时间:2011年3月21日下午5:19:58 org.apache.catalina.loader.WebappClassLoader validateJarFile   INFO:validateJarFile(C:\ xampp \ tomcat \ webapps \ ipf-2.0.0.RC2 \ WEB-INF \ lib \ tomcat-embed-el-8.5.28.jar) - jar未加载。请参见Servlet规范3.0,第10.7.2节。违规类:javax / el / Expression.class   2018年3月21日下午5:19:58 org.apache.catalina.deploy.WebXml setVersion   警告:未知版本字符串[3.1]。将使用默认版本。   2018年3月21日下午5:20:00 org.apache.catalina.startup.ContextConfig processAnnotationsJar   严重:无法处理来自Jar的jar条目[module-info.class] [jar:file:/ C:/xampp/tomcat/webapps/ipf-2.0.0.RC2/WEB-INF/lib/log4j-api-2.10 .0.jar!/]注释   org.apache.tomcat.util.bcel.classfile.ClassFormatException:常量池中的无效字节标记:19           at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:97)           在org.apache.tomcat.util.bcel.classfile.ConstantPool。(ConstantPool.java:55)           at org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:175)           在org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:83)           在org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2071)           在org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1947)           在org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1913)           在org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1898)           在org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1330)           在org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:889)           在org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:386)           在org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)           在org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)           at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5380)           在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)           在org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)           在org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)           在org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)           在org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1083)           在org.apache.catalina.startup.HostConfig $ DeployWar.run(HostConfig.java:1879)           at java.util.concurrent.Executors $ RunnableAdapter.call(Unknown Source)           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)           在java.lang.Thread.run(未知来源)

1 个答案:

答案 0 :(得分:1)

我不知道Xampp的tomcat有什么问题。但是在我下载的tomcat v9中部署之后我的问题就解决了