我一直在網上瀏覽幾乎所有web.xml/context.xml相關的問題,但是我沒有找到足夠明確的答案來解決我的下一個問題。 This表示web.xml中的resource標記等同於資源在context.xml中的標記。 This說012xxresource-ref web.xml中的標籤在context.xml中查找資源標籤。現在這兩個聲音特別令人困惑,因爲我提到的這兩個鏈接都是Tomcat doc鏈接,並且仍然有看似矛盾的聲明。任何澄清都將非常有幫助。Tomcat:context.xml和web.xml配置jndi資源
0
A
回答
0
「資源」標籤定義了資源,可以放置在很大程度上取決於部署首選項的xml文件中。要開始,我會在web應用程序的META-INF文件夾中放置一個context.xml。此目錄是在網絡應用程序作爲WEB-INF相同級別的文件夾的示例是: -
META-INF/context.xml的
<Context>
<Resource name="jdbc/TestDB" auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/testdb"
username="dbuser"
password="dbpassword"
maxTotal="20" maxIdle="10" maxWaitMillis="-1"/>
</Context>
上面使得資源可用。
resource-ref標記用於引用資源以使其可用於您的應用程序。這可以在web.xml文件中進行。
WEB-INF/web.xml中
<web-app>
<!--- snipped -->
<resource-ref>
<description>Test DB Connection</description>
<res-ref-name>jdbc/TestDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
這兩種可以以其他方式來配置。我通常會這樣做,然後涉足。
相關問題
- 1. 在Jetty中配置JNDI資源SQL
- 2. 在Liberty Profile中配置非數據源的JNDI資源
- 3. Yarn和MapReduce資源配置
- 4. Glassfish資源/ jndi/jdbc登錄憑證配置
- 5. 如何在Jetty的web.xml中爲靜態資源配置緩存?
- 6. 自動註冊JNDI資源
- 7. Spring中的Autowire JNDI資源
- 8. 如何確定JNDI資源
- 9. Datanucleus(JDO)的Tomcat JNDI資源
- 10. Tomcat中的JNDI資源
- 11. 爲webservices和servlet配置web.xml
- 12. Tomcat中的JNDI數據源配置7
- 13. 配置appengine-web.xml
- 14. 的配置VUE資源根和授權
- 15. Postgres資源使用統計和配置
- 16. 使用DBCP和連接參數配置Spring JNDI數據源
- 17. Maven配置文件,Spring,JDBC和JNDI數據源
- 18. Maven tomcat:通過JNDI運行插件和數據源配置
- 19. Apache Tomcat配置Web.xml
- 20. 管理AWS資源配置
- 21. 如何從Spring中訪問配置爲JNDI資源的JDBC驅動程序?
- 22. 在jboss 7.1中JNDI查找資源適配器的異常
- 23. xml資源和Java配置之間的彈簧配置拆分
- 24. 資源的JNDI查找失敗
- 25. 正確的JNDI @資源(名稱)
- 26. 創建從代碼JNDI資源?
- 27. 進樣JNDI資源投入到EJB
- 28. Tomcat 7 jndi - 缺少資源的javax.naming.NameNotFoundException
- 29. 使用Tomcat創建文件資源JNDI
- 30. Tomcat的JNDI資源 - 類未發現:oracle.jdbc.xa.client.OracleXADataSource
感謝懸崖,但這並沒有給我清晰。您只重申了我提供的第二個鏈接中已經提到的內容。我希望弄清楚兩個鏈接中提到的矛盾性陳述之間的混淆。 –