0
我嘗試部署使用不能調用Tomcat管理
MVN Tomcat的Tomcat上我的Maven的應用:部署
,並收到此錯誤
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Cannot invoke Tomcat manager
在了maven2/conf目錄/ setting.xml我已添加
<server>
<id>TomcatServer</id>
<username>tomcat</username>
<password>tomcat</password>
</server>
內的tomcat-users.xml中我已經加入
<role rolename="admin"/>
<user username="tomcat" password="tomcat" roles="tomcat,manager-gui,admin"/>
裏面我的pom.xml我把
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://127.0.0.1:8080/manager/text</url>
<server>TomcatServer</server>
<path>/myproject</path>
</configuration>
</plugin>
即使我嘗試使用Tomcat管理器部署戰爭。它deployes但不啓動,當我開始的戰爭,它說
FAIL - Application at context path /mywar.net could not be started
FAIL - Encountered exception org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/mywar.net]]
請讓我知道如果您需要更詳細
你可以嘗試運行mvn tomcat6:運行或mvn tomcat7:運行http://tomcat.apache.org/maven-plugin-2.2/run-mojo-features.html – prashanth
嗨prashanth,我試過上面的命令,並獲取構建錯誤與插件'org.apache.maven.plugins:maven-tomcat7-plugin'不存在或沒有找到有效的版本 – user965884
你得到這個錯誤,因爲tomcat用戶不包含manager-script角色。嘗試添加此角色並重新運行命令tomcat:deploy – Skizzo