0

我有一个旧版 Web 应用程序,它使用自己的 InitialContextFacory 和 Context 实现,它使用一些自己的 xml 文件格式来定义资源。此应用程序部署到 Tomcat (6.0.29)。

为 tomcat 设置 InitialContextFacory impl 系统属性:

java.naming.factory.initial=mypack.MyContextFactoryImpl

现在我想将另一个应用程序部署到从 context.xml 加载资源的同一个 tomcat。但是我得到了 mypack.MyContextFactoryImpl 的类未找到异常,这很好,因为我的其他应用程序不知道这个类,并且设置 InitialContextFactory 的环境变量是全局的,因此适用于所有部署的应用程序。

那么我该如何解决这个问题,从而为tomcat中的第一个应用程序指定initialContextFactory呢?

4

1 回答 1

0

在Tomcat配置中有两种类型

全球水平

在中指定您的配置$CATALINA_BASE/conf/server.xml

每个网络应用程序

每个 Web 应用程序上下文 XML 文件(META-INF/context.xml)

有关更多详细信息,请参阅此链接http://tomcat.apache.org/tomcat-6.0-doc/jndi-resources-howto.html

于 2012-08-09T12:13:27.010 回答