在我的server.xml中,我有以下几行:
<GlobalNamingResources>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users
-->
<Resource auth="Container" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" name="UserDatabase" pathname="conf/tomcat-users.xml" type="org.apache.catalina.UserDatabase"/>
<Resource factory="com.company.ServerEnvironmentFactory" name="config/ServerEnvironment" type="java.util.Map"/>
在Spring 3中,如何确保创建ServerEnvironmentFactory,以便我可以对java进行上下文查找:/ comp / env / config / ServerEnvironment。
谢谢
答案 0 :(得分:1)
我认为您需要配置context.xml,以便所有应用程序都知道全局资源。
<ResourceLink global="config/ServerEnvironment" name="config/ServerEnvironment" type="java.util.Map" />
答案 1 :(得分:0)
尝试一下:
<bean id="myEnv" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:/comp/env/config/ServerEnvironment"/>
</bean>
资源: