Java 查看Tomcat';s JNDI树

Java 查看Tomcat';s JNDI树,java,tomcat,jndi,tomcat8,Java,Tomcat,Jndi,Tomcat8,假设我有context.xml和Resource定义,并将其复制到/usr/local/tomcat/conf/context.xml 如何检查资源是否按预期创建 应用context.xml后,有没有办法查看JNDI树?如果您想查看Tomcat内部的情况,应该启用JMX。 看 然后,您可以使用Java附带的jconsole命令进行连接,在该命令中,您可以看到在该Tomcat实例中运行的每个Web应用程序的可用资源 我个人从不将数据源元素放在context.xml文件中,而是将它们放在server

假设我有
context.xml
Resource
定义,并将其复制到
/usr/local/tomcat/conf/context.xml

如何检查
资源
是否按预期创建


应用context.xml后,有没有办法查看JNDI树?

如果您想查看Tomcat内部的情况,应该启用JMX。

然后,您可以使用Java附带的
jconsole
命令进行连接,在该命令中,您可以看到在该Tomcat实例中运行的每个Web应用程序的可用资源

我个人从不将数据源
元素放在
context.xml
文件中,而是将它们放在
server.xml
中,然后将
元素放在上下文的xml文件中(不是
../conf/context.xml
,而是
../conf/Catalina/localhost/mywebapp.xml

这允许在同一Tomcat实例中运行的多个WebApp共享数据库连接池

因此,在我的实例中,我可以在
/Catalina/ResourceLink/Context
节点下看到我的webapp的资源链接(来自
mywebapp.xml
),在
/Catalina/Resource/Global
节点下看到资源链接

我还可以看到
/Catalina/DataSource/javax.sql.DataSource
节点下面的数据源