我一直在网上浏览几乎所有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访问数据库资源
感谢悬崖,但这并没有给我清晰。您只重申了我提供的第二个链接中已经提到的内容。我希望弄清楚两个链接中提到的矛盾性陈述之间的混淆。 –