Maven无法从Eclipse(Mars)

时间:2017-10-12 22:47:47

标签: java eclipse maven tomcat

我是maven的新手,但我已经能够找到足够的能力,可以使用以下命令从命令行构建和部署我的应用程序:

mvn clean依赖:tree tomcat6:取消部署tomcat6:deploy

运行此命令,可以毫无问题地构建和部署我的应用程序。

当我尝试从Eclipse(Mars)中运行相同的命令时,出现以下错误:

[INFO] --- tomcat6-maven-plugin:2.2:undeploy (default-cli) @ myapp ---
[INFO] Undeploying application at http://localhost:8080/myapp-2.3.4-SNAPSHOT
[ERROR] Tomcat return http status error: 401, Reason Phrase: Unauthorized
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------

我怀疑问题是因为在Eclipse之外我没有使用相同的tomcat实例或其他东西......

注意:我在eclipse中运行了两个tomcat实例,用于开发/集成Eclipse(端口8080)和外部/独立(9080)。

pom.xml包括:

        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat6-maven-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <url>http://localhost:8080/manager</url>
                <server>TomcatServer</server>
                <path>/myapp-2.3.4-SNAPSHOT</path>
            </configuration>
        </plugin>

maven settings.xml包括:

<server>
  <id>TomcatServer</id>
  <username>tomcat</username>
  <password>tomcat</password>
</server>

我已经复制了内容 $ TOMCAT_HOME / CONF / Tomcat的users.xml中

要 $ ECLIPSE_WORKSAPACE_DIR / .plugins / org.eclipse.wst.server.core / TMP0 / CONF / Tomcat的users.xml中

<role rolename="admin"/>
<role rolename="tomcat"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="tomcat" roles="tomcat,manager,admin,manager-gui,manager-script"/>

非常感谢任何协助解决此问题。

谢谢,

凯文

0 个答案:

没有答案