【问题描述】

PAS6.5命名冲突的两个JNDI数据源(例如:JDBC/TEST和JDBC/TEST/NEW)绑定同一独立实例,应用访问JDBC/TEST时可以成功,访问JDBC/TEST/NEW时报错:

Lookup failed for 'JDBC/TEST/NEW' in SerialContext[myEnv={java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.primeton.appserver.enterprise.naming}

【解决方案】

方案一

修改JNDI数据源名称,确保前缀唯一,修改后重启PAS。

方案二:

前缀名称相同的JNDI数据源分别绑定不同的独立实例,应用也部署在不同的独立实