数週間の努力の末、これを投稿しています。これに似たスレッドがあるので、これを投稿することに罪悪感を感じたので、試してみます。しかし、それでもわずかに異なるエラーが発生します。だから私が持っているのは、mavenを使った非常に単純な春のアプリケーションです(もちろん春である必要はありません.bczの問題はmavenにあります)。
これは私の pom のプラグイン セクションです。
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.0</version>
<configuration>
<url>http://localhost:8080/manager</url>
<username>tomcat</username>
<password>s3cret</password>
<path>/Test</path>
<port>8080</port>
</configuration>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
以前は、maven tomcat プラグインが tomcat 7 などで動作しないなどの問題がありましたが、現在は「tomcat7-maven-plugin」で解決されています。http://localhost:8080/manager
URL として「 」を使用しています。この maven tomcat コンパイラ プラグインに関するほとんどすべてのスレッドは、ビルドの失敗に関するものです。しかし、私のビルドは成功しました (私は tomcat7:deploy として実行しています)。問題はTomcatが応答していることです
tomcatManager ステータス コード:403、ReasonPhrase:Forbidden
ブラウザで認証に失敗したときに表示される html とともに。私の Linux ボックスでは、同じコードが正常に動作します。.m2 内や maven_home/conf 内などにある settings.xml でサーバー要素を使用するさまざまなシナリオを試してみましたが、まだ機能していません。
私が理解しているように、mavenはTomcatを認証できません。ユーザー名とパスワードが見つかり、GUI を使用してログインできます。だからここで助けを期待しています。
ps - 私の tomcat-users.xml フィールド
<role rolename="manager-gui" />
<user username="tomcat" password="s3cret" roles="manager-gui"/>