tomcat上下文中资源名称的意义

时间:2016-11-10 07:32:55

标签: java tomcat jndi server.xml

有人可以解释一下context.xml中资源名称的含义。 我的问题类似于“How does the Resource name attribute in Tomcat's context.xml work?

阐释: 在我的server.xml中,我有两个不同应用程序的上下文。

1.<Context>
    <Resource name="jdbc/app1"></Resource></Context>

2.<Context>
    <Resource name="jdbc/app2"></Resource></Context>

当我将app1用于两个上下文资源名称时,两个应用程序都可以正常工作。但是,如果我给app2应用程序给我错误“无法为连接URL创建类的'JDBC驱动程序''''

有什么问题?

1 个答案:

答案 0 :(得分:0)

资源的name更适合称为路径。这是JNDI命名空间中以java:comp/env为根的路径。您的代码将使用此值来在同一位置的JNDI名称空间中定位对象。

参考:http://tomcat.apache.org/tomcat-8.0-doc/config/globalresources.html#Resource_Definitions