2009-11-14 75 views
2

我們想通過相同的WAR通過開發,測試和生產。我們如何堅持我們的JNDI設置而不用手動修改server.xml?例如,在Websphere中有一個管理控制檯,可以手動添加JNDI資源並保存,或者使用jacl/jython腳本添加必要的JNDI資源。堅持tomcat jndi設置

爲什麼tomcat「推薦」使用context.xml?這意味着我們需要爲每個環境單獨構建......這並不是真正的JNDI ......它是一個榮耀的JNDI xml屬性文件,因爲context.xml需要捆綁在WAR中,並且每當我們重新部署(取消部署,部署,啓動應用程序)我們失去了現有的context.xml

回答

1

所以你的實際問題是,你想要一些Tomcat提供的webinterface來管理JNDI資源,而不需要手動編輯server.xml(它實際上也是「引擎蓋下」) 。

Tomcat默認不會在默認情況下使用管理員web界面發送,只有您已經知道的管理員。我知道Tomcat 5.5.x有管理工具,你可以找到它here,不幸的是,Tomcat 6.x沒有這樣的工具。我還沒有嘗試過,但是您可能會嘗試查看它是否也適用於Tomcat 6.x。

+0

是啊...嘗試它與Tomcat6的管理,雖然它有錯誤時保存配置,mbean storeconfig不再可用... – joshjdevl 2009-11-14 01:37:11