2015-11-06 43 views
2

我有一个遗留的webapp最近转换为在contextInitialized方法中调用java命令(Runtime.getRuntime().exec)的Tomcat 8服务器上运行。这个java程序然后需要查找并使用在Tomcat context.xml文件中设置的资源(数据库信息)。 Tomcat似乎没有像Websphere那样公开这些资源。从独立JVM访问Tomcat 8 JNDI

那么在这个单独的JVM中访问这些资源的最佳途径是什么?也许有一种上下文友好的方式来剥离java进程?

回答

1

简而言之,你不能。 JNDI上下文在webapp中以只读方式提供。

+0

所以我想我的选择是要么接受我必须在我的web应用程序的上下文中运行该程序在相同的JVM中,或者在它自己的上下文中将其部署到它自己的Tomcat服务器中。 –

+0

@ J.J。,确切! –