Java 查找没有资源引用定义的jndi资源

Java 查找没有资源引用定义的jndi资源,java,jndi,Java,Jndi,我想查找在ApplicationServer上定义的数据源,但不在web.xml上定义资源引用。jndi资源的名称是在我的web应用程序的外部文件上定义的。我在Tomcat上做了很多实验,但似乎不可能。可以在运行时定义一个资源“resource ref”?你有什么建议吗? 谢谢,我问了同样的问题。以下是我发现的:您可以在应用程序中修改Tomcat或/META-INF/condext.xml中的“context.xml”,并在其中添加一个资源: <Context> <Resour

我想查找在ApplicationServer上定义的数据源,但不在web.xml上定义资源引用。jndi资源的名称是在我的web应用程序的外部文件上定义的。我在Tomcat上做了很多实验,但似乎不可能。可以在运行时定义一个资源“resource ref”?你有什么建议吗?
谢谢,我问了同样的问题。以下是我发现的:您可以在应用程序中修改Tomcat或/META-INF/condext.xml中的“context.xml”,并在其中添加一个资源:

<Context>
<Resource name="jdbc/EmployeeDB" auth="Container"
         type="javax.sql.DataSource"
         description="Employees Database for HR Applications"/>
</Context>

但我没有发现是否有可能通过编程实现这一点