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
节点下面的数据源