Spring怎样配置JNDI数据源?

2025-03-22 18:58:38
推荐回答(1个)
回答1:

1. 使用JndiObjectFactoryBean,例如


java:/MySqlDS

2. 使用JndiObjectTargetSource,例如


queue/testQueue

3. 如果不使用JndiTemplate实现InitialContext环境变量的配置,则需要jndi.properties文件(放在classpath中,一般放在src下面),内容如下
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.provider.url=jnp://localhost:1099
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces4. 使用JndiTemplate实现InitialContext环境变量的配置,例如


queue/testQueue








org.jnp.interfaces.NamingContextFactory
jnp://localhost:1099
org.jboss.naming:org.jnp.interfaces