[英]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.