Java 在一个Tomcat中实现2个不同的InitialContextFacory
我有一个遗留web应用程序,它使用自己的InitialContextFacory实现,使用自己的xml文件格式定义资源。 此应用程序部署到Tomcat(6.0.29)上 要为tomcat设置InitialContextFacory impl系统属性,请执行以下操作:Java 在一个Tomcat中实现2个不同的InitialContextFacory,java,jakarta-ee,tomcat,web-applications,jndi,Java,Jakarta Ee,Tomcat,Web Applications,Jndi,我有一个遗留web应用程序,它使用自己的InitialContextFacory实现,使用自己的xml文件格式定义资源。 此应用程序部署到Tomcat(6.0.29)上 要为tomcat设置InitialContextFacory impl系统属性,请执行以下操作: java.naming.factory.initial=mypack.MyContextFactoryImpl 现在,我想将另一个应用程序部署到从context.xml加载资源的同一个tomcat上。但是我得到了mypack.My
java.naming.factory.initial=mypack.MyContextFactoryImpl
现在,我想将另一个应用程序部署到从context.xml加载资源的同一个tomcat上。但是我得到了mypack.MyContextFactoryImpl的类not found exception,这很好,因为我的另一个应用程序不知道这个类,并且设置InitialContextFactory的环境变量是全局的,因此适用于所有部署的应用程序
那么,如何解决这个问题,从而仅为tomcat中的第一个应用程序指定initialContextFactory呢?在tomcat配置中有两种类型 全球层面 在
$CATALINA_BASE/conf/server.xml
每个web应用程序
每个web应用程序上下文XML文件(META-INF/context.XML)
有关更多详细信息,请参阅此链接Hi,谢谢回复,但我不知道要做的是更改旧版应用程序。InitialContextFactory已经不同于tomcat提供的,因此我无法访问事件,这是tomcat提供的资源。这里不是配置每个应用程序的资源的问题,问题是配置每个应用程序提供的资源。。。