簡體   English   中英

Tomcat 8 Manager,HTML和文本運行,拒絕通過ANT連接訪問

[英]Tomcat 8 Manager, HTML and Text running, access from ANT Connection Refused

第一次海報在這里。 我正在設置一個新的Tomcat 8實例,並試圖通過我的build.xml腳本(通過IntelliJ)利用tomcat 8管理器。 我正在使用list命令測試連接,但是我真正想要的是stop / start / redeploy / etc。 我已經成功測試了manager / text /和manager / html。

[Windows 7框]

傳入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似乎很難獲得授權。

檢查事項:

  • 您是否確實確認了經理應用已部署到/manager上下文? 默認情況下,它僅部署在默認主機上。 對於其他虛擬主機,這是您必須手動執行的操作。 嘗試使用網絡瀏覽器訪問http://localhost:8080/manager 嘗試使用manager-gui用戶登錄。

  • 您的tomcat實例是否運行多個虛擬主機? 如果是這樣,可能是您的ant任務遇到了與所需虛擬主機不同的虛擬主機。 檢查$CATALINA_HOME/conf/server.xml文件的<Engine><Host>元素。 <Engine>僅包含一個<Host>嗎? 如果它包含多個主機,則name屬性設置為什么? <Engine>defaultHost屬性設置為什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM