电信设备制造商AIXWAS 6.1WAS 7.0

WAS 7+AIX 下JNDI 引用问题(请专家来解释下,谢谢)

各位:
现在有两套环境:
环境一:was 6 、was 7+ IHS linux下发布App应用。
环境二:was7  aix 下发布App应用。(两者区别是,一个是操作系统,一个是web服务器,WAS版本号6.1.0.23 /7.0.0.15)。
JNDI 引用数据源类:
    Context ctx = new InitialContext();
    DataSource ds = (DataSource)ctx.lookup("jdbc/****");

在环境一下正常,在环境二下报错。
错误信息如下:
javax.naming.NoInitialContextException: Failed to create InitialContext using factory specified in hashtable {java.naming.factory.initial=org.objectweb.carol.jndi.spi.MultiOrbInitialContextFactory, java.naming.provider.url=corbaloc:rir:/NameServiceServerRoot, java.naming.factory.url.pkgs=com.ibm.ws.naming:com.ibm.ws.runtime:com.ibm.iscportal.jndi:com.ibm.ws.naming:com.ibm.ws.naming} [Root exception is java.lang.NullPointerException]

请高手指点。
个人感觉,new InitialContext()获取上下文的时候,肯定是环境二,上下文和JNDI数据源不同,所以环境二下面拿不到,但是是什么问题导致上下文不同呢?
参与2

1同行回答

enter2000enter2000系统架构师快乐购
1.请注意你的作用域2.请确定web.xml里面的配置是正确的。显示全部
1.请注意你的作用域
2.请确定web.xml里面的配置是正确的。收起
零售/批发 · 2012-05-09
浏览362

提问者

wupxn
实施工程师凯通软件

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2012-05-08
  • 关注会员:1 人
  • 问题浏览:2978
  • 最近回答:2012-05-09
  • X社区推广