【发布时间】:2016-09-13 12:02:58
【问题描述】:
我在我的 Spring Boot 应用程序中使用嵌入式 tomcat。 我调整应用程序的目标如下:
clean spring-boot:run
它运行没有错误。我使用eclipse关闭按钮将其关闭。 我第二次尝试运行它,我得到了这个:
Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (default-clean) on project cpanel: Failed to clean project: Failed to delete XXXXXXXXX\target\classes\hibernate\security\user\User.hbm.xml -> [Help 1]
it sims tomcat 下次无法删除目标。我的tomcat怎么了? 我是不是做错了什么?
application.yml 中我的服务器配置:
server:
compression:
enabled: true
port: 8080
servlet-path: /rest
还有我的 tomcat 依赖:
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
【问题讨论】:
-
我怀疑
spring-boot:run已经分叉了第二个JVM,而Eclipse 并没有正确关闭它们。我会通过直接在 Eclipse 中运行你的主类而不是通过 Eclipse 的 Maven 集成来运行它,从而将 Maven 完全排除在外。
标签: spring-boot embedded-tomcat-8