【问题标题】:Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:run未能执行目标 org.codehaus.mojo:tomcat-maven-plugin:1.1:run
【发布时间】:2014-04-14 20:19:31
【问题描述】:

在尝试运行我的网络应用程序时,我收到了下面提到的错误。以前我的应用程序运行良好。但是今天我给了 maven clean 然后尝试通过将 maven 目标作为 tomcat:run 来运行它,我收到了这个错误

[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.

请帮助解决这个问题。

【问题讨论】:

    标签: java web-services tomcat


    【解决方案1】:

    删除文件夹“D:\WORK\target\tomcat\”再试一次,tomcat-maven-plugin会重新创建这个文件夹和文件“tomcat-users.xml”。

    【讨论】:

    • 比公认的答案更好的解决方案。这是我希望插件重新创建而不是自己更改的东西。谢谢!
    【解决方案2】:

    在以下位置为 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>
    

    【讨论】:

      【解决方案3】:
      1. 使用tomcat maven插件,启动web应用
      2. 重建项目
      3. 重启 tomcat maven 插件。
      4. 一定会出现错误

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-20
        • 1970-01-01
        • 2021-11-23
        • 1970-01-01
        • 2017-04-22
        • 2019-08-07
        • 2012-11-13
        • 2012-09-04
        相关资源
        最近更新 更多