Java 无法执行目标org.codehaus.mojo:tomcat maven插件:1.1:run

Java 无法执行目标org.codehaus.mojo:tomcat maven插件:1.1:run,java,web-services,tomcat,Java,Web Services,Tomcat,在尝试运行我的web应用程序时,我遇到了下面提到的错误。以前我的应用程序运行良好。但今天我给了maven一个干净的球,然后试着用tomcat给maven一个进球:快跑,我犯了这个错误 [INFO] [INFO] BUILD FAILURE [INFO] [INFO] Total time: 6.754s [INFO] Finished at: Tue Mar 11 15:09:44 IST 2014 [INFO] Final Memory: 11M/28M [INFO] ------

在尝试运行我的web应用程序时,我遇到了下面提到的错误。以前我的应用程序运行良好。但今天我给了maven一个干净的球,然后试着用tomcat给maven一个进球:快跑,我犯了这个错误

[INFO]

[INFO] BUILD FAILURE
[INFO] 

[INFO] Total time: 6.754s

[INFO] Finished at: Tue Mar 11 15:09:44 IST 2014

[INFO] Final Memory: 11M/28M

[INFO] ------------------------------------------------------------------------

[ERROR] Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:run (default-cli) on project metaDB: Could not start Tomcat: Memory database file 
D:\WORK\target\tomcat\conf\tomcat-users.xml cannot be read -> [Help 1]

[ERROR] 

[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.

请帮助解决此问题。

在以下位置为Tomcat用户创建一个文件:

D:\WORK\target\tomcat\conf\tomcat-users.xml
并添加以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users>
 <role rolename="tomcat"/>
 <role rolename="admin"/>
 <role rolename="manager"/>
 <user  username="admin" password="admin" roles="tomcat,admin,manager"/>
</tomcat-users>

删除文件夹“D:\WORK\target\tomcat\”并重试,tomcat maven插件将重新创建此文件夹和文件“tomcat users.xml”

  • 使用TomcatMaven插件,启动web应用程序
  • 重建项目
  • 重新启动TomcatMaven插件
  • 错误必须发生

  • 解决方案:在重建项目之前,必须先停止tomcat maven插件。

    这是一个比公认答案好得多的解决方案。这是我希望插件重新创建的东西,而不是自己改变东西。谢谢