Java Spring引导Jar到war[classmate-1.3.3.Jar(系统找不到指定的路径)]

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

我正在尝试将我的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.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你解决了这个问题吗?我有完全相同的问题。有人解决了这个问题吗?我有完全相同的问题。有人解决了这个问题吗?