初めてのポスターはこちら。新しいTomcat 8インスタンスをセットアップしています.build.xmlスクリプトから(IntelliJ経由で)Tomcat 8マネージャーを利用しようとしています。list コマンドを使用して接続をテストしていますが、本当に必要なのは stop/start/redeploy/etc です。manager/text/ と manager/html の両方を正常にテストしました。
【Windows7ボックス】
着信 tomcat-users.xml のコード スニペット:
<role rolename="admin-gui"/>
<role rolename="manager-script" />
<role rolename="manager-gui" />
<user username="script" password="test" roles="admin-gui,manager-script"/>
<user username="manager" password="test" roles="admin-gui,manager-gui"/>
build.xml:
<target name="list"
description="List installed applications on servlet container">
<echo>List Using:(${manager.url}) [${manager.username}|${manager.password}]</echo>
<list url="${manager.url}"
username="${manager.username}"
password="${manager.password}"/>
</target>
IntelliJ の「リスト」タスクからの出力:
List Using:(http://localhost:8080/manager/text) [script|test]
Task: list
C:\apps\myapp\build.xml:478: java.net.ConnectException: Connection refused: connect
at org.apache.catalina.ant.AbstractCatalinaTask.execute(AbstractCatalinaTask.java:269)
...etc
私が行くすべてのチュートリアルでは、Tomcat-Users.xml のセットアップまたはマネージャーのポート 8443 を開くことについて説明していますが、マネージャーが実行されている (実行されている) ことを確認した場合の対処方法については回答がありませんが、build.xml/ ANT は認証を取得するのに問題があるようです。