WAS8发布后找不到JNDI

AIX 下WAS8.0.0.4版本,同一个节点下,发布的应用,只有EJB访问时无法找到JNDI ,其他该节点下的应用没有问题,该怎么入手啊?谢谢大家!SystemOut.log提示lookup DB JNDI Name failed by type4 driver. javax.naming.ConfigurationException: NamingManager.getURLContext cannot fin...显示全部
AIX 下WAS8.0.0.4版本,同一个节点下,发布的应用,只有EJB访问时无法找到JNDI ,其他该节点下的应用没有问题,该怎么入手啊?谢谢大家!
SystemOut.log提示
lookup DB JNDI Name failed by type4 driver. javax.naming.ConfigurationException:
NamingManager.getURLContext cannot find the factory for this scheme: java收起
参与10

查看其它 8 个回答henryhu的回答

henryhuhenryhuit技术咨询顾问IBM China
如果是EJB 2.1尝试配置样例:

ejb-jar.xml:


http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd">
        TestEJB
       
               
                        Test
                        ejbs.TestHome
                        ejbs.Test
                        ejbs.TestBean
                        Stateless
                        Container
                       
                               
                               

                                jdbc/TestDS
                                javax.sql.DataSource
                                Application
                                Shareable
                       

               

       





ibm-ejb-jar-bnd.xmi:



  
  
   
   
      
   

  



其中jdbc/TestDS是应用中访问的JNDI名称 ,代码中通过字符串“java:comp/env/jdbc/TestDS”来访问数据源,会自动映射到在WAS目录树中注册的jdbc/RealTestDS实际的数据源

以上配置文件可以通过Rational Application Developer的图形工具进行设置。
IT咨询服务 · 2014-03-19
浏览1923

回答者

henryhu
it技术咨询顾问IBM China
擅长领域: 服务器中间件应用服务器

henryhu 最近回答过的问题

回答状态

  • 发布时间:2014-03-19
  • 关注会员:1 人
  • 回答浏览:1923
  • X社区推广