Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在一个Tomcat中实现2个不同的InitialContextFacory_Java_Jakarta Ee_Tomcat_Web Applications_Jndi - Fatal编程技术网

Java 在一个Tomcat中实现2个不同的InitialContextFacory

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

我有一个遗留web应用程序,它使用自己的InitialContextFacory实现,使用自己的xml文件格式定义资源。 此应用程序部署到Tomcat(6.0.29)上

要为tomcat设置InitialContextFacory impl系统属性,请执行以下操作:

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提供的资源。这里不是配置每个应用程序的资源的问题,问题是配置每个应用程序提供的资源。。。