3

我正在尝试使用 eclipse maven 插件,但是在使用命令时:

tomcat7:deploy 我正在构建成功,有很多关于添加用户的 html 输出解释,我已经将用户添加到只有管理器脚本的 tomcat。并将其添加到 Maven 中的 settings.xml 用户。

我究竟做错了什么?

从tomcat日志

127.0.0.1 - - [29/Aug/2012:23:50:34 +0100] "PUT /manager/text/deploy?path=%2F HTTP/1.1" 401 2486

我的配置

pom.xml

        <plugins>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.0-SNAPSHOT</version>
            <configuration>
                <server>tomcat_7</server>
                <port>8180</port>
                <path>/</path>
                <url>http://localhost:8180/manager/text</url>
            </configuration>
          </plugin>
    </plugins>

设置.xml

<server>
  <id>tomcat_7</id>
  <username>admin</username>
  <password>secret</password>
</server>

tomcat-users.xml

<user username="admin" password="secret" roles="manager-script" />
4

2 回答 2

2

好的,所以我设法解决了这个问题。

我检查了 eclipse 认为 maven settings.xml 文件在哪里。这是主要问题,没有 settings.xml 文件,因此没有身份验证。我将文件复制到eclipse中指定的路径。

现在构建成功。

于 2012-08-30T15:04:23.373 回答
0

消除

<server>tomcat_7</server>

并添加

<username>admin</username>
<password>s3cret</password>

排除任何 Maven settings.xml 问题。

于 2019-06-03T04:18:10.483 回答