我一直在網上瀏覽幾乎所有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的web.xml中爲靜態資源配置緩存?
- 2. Datanucleus(JDO)的Tomcat JNDI資源
- 3. Spring中的Autowire JNDI資源
- 4. 爲webservices和servlet配置web.xml
- 5. Tomcat中的JNDI數據源配置7
- 6. 配置appengine-web.xml
- 7. Postgres資源使用統計和配置
- 8. Maven配置文件,Spring,JDBC和JNDI數據源
- 9. 如何從Spring中訪問配置爲JNDI資源的JDBC驅動程序?
- 10. 在jboss 7.1中JNDI查找資源適配器的異常
- 11. 什麼是web.xml中的資源引用?
- 12. 正確的JNDI @資源(名稱)
- 13. 取決於JNDI資源的Jboss服務
- 14. ActiveMQ作爲本地JNDI tomcat資源
- 15. 作爲全局jndi資源的hibernate sessionfactory
- 16. Javamail作爲tomcat中的JNDI資源
- 17. 進樣JNDI資源投入到EJB
- 18. Apache Tomcat中的JNDI資源定義6
- 19. SpringBoot Tomcat嵌入式全局JNDI資源
- 20. Tomcat JNDI資源名稱別名
- 21. 使用JNDI配置Tomcat 8和Shiro
- 22. 如何設置JNDI資源在Tomcat中與IntelliJ IDEA的
- 23. web.xml/faces-config.xml配置問題
- 24. Servlet-web.xml vs Java配置
- 25. Tomcat web.xml配置變量
- 26. jsf web.xml到java配置
- 27. 爲Jetty配置Javamail JNDI
- 28. 使用JNDI配置的EJB:
- 29. 春JNDI配置,server.xml中
- 30. javax.naming.NamingException,Tomcat7和Struts2無法通過JNDI訪問數據庫資源
感謝懸崖,但這並沒有給我清晰。您只重申了我提供的第二個鏈接中已經提到的內容。我希望弄清楚兩個鏈接中提到的矛盾性陳述之間的混淆。 –