Java Spring引导Jar到war[classmate-1.3.3.Jar(系统找不到指定的路径)]
我正在尝试将我的spring应用程序打包模式从jar更改为war文件。(与maven一起) 我遵循了中描述的步骤 打包可执行jar和war文件 & 创建可部署的war文件 但是,当我在apache-tomcat-8.0.43\webapps中删除war文件时,出现以下错误:Java Spring引导Jar到war[classmate-1.3.3.Jar(系统找不到指定的路径)],java,tomcat,spring-boot,jar,war,Java,Tomcat,Spring Boot,Jar,War,我正在尝试将我的spring应用程序打包模式从jar更改为war文件。(与maven一起) 我遵循了中描述的步骤 打包可执行jar和war文件 & 创建可部署的war文件 但是,当我在apache-tomcat-8.0.43\webapps中删除war文件时,出现以下错误: 1-May-2017 10:05:59.051 SEVERE [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalin
1-May-2017 10:05:59.051 SEVERE [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.core.StandardContext.listenerStop Exception sending context destroyed event to listener instance of class org.springframework.boot.web.support.SpringBootServletInitializer$1
java.lang.IllegalStateException: java.io.FileNotFoundException: C:\Dev\apache-tomcat-8.0.43\webapps\palmyramobappcomponentservice-0.0.1-SNAPSHOT\WEB-INF\lib\classmate-1.3.3.jar (The system cannot find the path specified)
at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.getArchiveEntry(AbstractSingleArchiveResourceSet.java:97)
at org.apache.catalina.webresources.AbstractArchiveResourceSet.getResource(AbstractArchiveResourceSet.java:260)
at org.apache.catalina.webresources.StandardRoot.getResourceInternal(StandardRoot.java:281)
at org.apache.catalina.webresources.Cache.getResource(Cache.java:62)
at org.apache.catalina.webresources.StandardRoot.getResource(StandardRoot.java:216)
at org.apache.catalina.webresources.StandardRoot.getClassLoaderResource(StandardRoot.java:225)
at org.apache.catalina.loader.WebappClassLoaderBase.findResourceInternal(WebappClassLoaderBase.java:2633)
at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2470)
at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:859)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1302)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)
at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:117)
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4898)
at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5537)
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:221)
at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:849)
at org.apache.catalina.startup.HostConfig.undeploy(HostConfig.java:1395)
at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1321)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1581)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:284)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1168)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1377)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1381)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1349)
at java.lang.Thread.run(Thread.java:745)
路径和罐子在那里
PS:我对jar的执行没有异议
谢谢你的帮助
Nico基于错误,生成的war文件中没有同学jar。如果已经不可用,请添加下面的依赖项标记
<!-- https://mvnrepository.com/artifact/com.fasterxml/classmate -->
<dependency>
<groupId>com.fasterxml</groupId>
<artifactId>classmate</artifactId>
<version>1.3.3</version>
</dependency>
com.fasterxml
同学
1.3.3
基于错误,生成的war文件中没有classmate jar。如果已经不可用,请添加下面的依赖项标记
<!-- https://mvnrepository.com/artifact/com.fasterxml/classmate -->
<dependency>
<groupId>com.fasterxml</groupId>
<artifactId>classmate</artifactId>
<version>1.3.3</version>
</dependency>
com.fasterxml
同学
1.3.3
不确定这是否对任何人都有帮助,但我在Tomcat的本地主机日志中看到了相同的错误
事实证明,只有当我通过同时从Tomcat的webapps文件夹中删除war文件和解压目录及其内容来取消部署应用程序时,才会发生这种情况。不确定这是否对任何人都有帮助,但我在Tomcat的localhost日志中看到了相同的错误
事实证明,只有当我从Tomcat的webapps文件夹中同时删除war文件和解压目录及其内容,从而取消部署我的应用程序时,才会发生这种情况。我的war文件中提供了classmate jar:-(@NICO你解决了这个问题吗?我的war文件中提供了classmate jar:-(@NICO你解决了这个问题吗?我有完全相同的问题。有人解决了这个问题吗?我有完全相同的问题。有人解决了这个问题吗?