1

初めてのポスターはこちら。新しい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 は認証を取得するのに問題があるようです。

4

1 に答える 1