2017-05-31 81 views
0

我試圖將我的彈簧應用程序打包模式從jar更改爲war文件。 (與Maven)春季啓動Jar戰爭[classmate-1.3.3.jar(系統找不到指定的路徑)]

我跟着 包裝可執行的JAR和WAR文件 http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#build-tool-plugins-maven-packaging & 描述的步驟創建一個可部署的WAR文件 http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-create-a-deployable-war-file

但是,當我把我的戰爭文件apache- tomcat-8.0.43 \ webapps,我有以下錯誤:

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:我還沒有與罐子執行

韓國社交協會您的幫助

尼科

回答

0

基於錯誤,同學罐子是不是在你的生成提供發行戰爭文件。如果已經不可用,添加下面的依賴項標籤。

<!-- https://mvnrepository.com/artifact/com.fasterxml/classmate --> 
<dependency> 
    <groupId>com.fasterxml</groupId> 
    <artifactId>classmate</artifactId> 
    <version>1.3.3</version> 
</dependency> 
+0

同學jar在我的戰爭文件中可用:-( – NICO

相關問題