在Ubuntu中使用Tomcat 7和Netbeans 7:
關注@Satya說明:
檢查 「Catalina基」 目錄的tomcat-users.xml中。 (右鍵單擊Apache Tomcat 7.xx(在Servers下)並查找 連接選項卡)。
那麼你應該確保你的tomcat-users.xml
有這樣的事情:
<user username="admin" password="admin" roles="manager-script"/>
(如果你想成爲真的確定,雖然是NOT RECOMMENDED,你可以把roles="manager-script,manager-gui,manager-status,manager-jmx"
)
此外,您可以在nbproject
文件夾下查找文件build-impl.xml
並轉到行:
<nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>
變化debugmode
從"false"
到"true"
。這將允許您直接在Netbeans中查看錯誤。
最後,我不得不添加讀取權限tomcat-users.xml
爲tomcat7 **(似乎是根編輯時的權限更改),並在**記錄的tomcat文件夾,添加的權限運行的Netbeans(用戶通常是你的用戶)。我創建了一個"development"
組,並將我的用戶和tomcat7
添加到該組,然後我更改了提供閱讀權限的日誌組。
最後提示:啓動Tomcat在Netbeans服務器部分中執行右鍵單擊,而不是運行/etc/init.d/tomcat7
啓動。這樣您將在Netbeans控制檯中看到日誌。
你檢查了server.xml – Satya 2012-04-20 06:58:17
不,我沒有。你能否稍微解釋一下,我應該在server.xml中更改哪些內容。 – 2012-04-20 07:06:42
評論此塊:內部 <資源名稱= 「UserDatabase」 AUTH = 「容器」 類型=「組織< - - 這也可以通過 UserDatabaseRealm進行用來驗證用戶可編輯的 用戶數據庫!>。 apache.catalina.UserDatabase「 description =」可更新並保存的用戶數據庫「 factory =」org.apache.catalina.users.MemoryUserDatabaseFactory「 pathname =」conf/tomcat-users.xml「/> < GlobalNamingResources> –
Satya
2012-04-20 07:08:41