`

javax.naming.NameNotFoundException: XXX not bound

    博客分类:
  • Java
阅读更多

如何检查Namespace, Datasource is bound

 

在运行之前你可以访问
http://localhost:端口/jmx-console/
然后选 service=JNDIView, 点击 list 下面的 invoke 看一看现在 jboss 的 jndi 里面都有哪些对象
直接看最下面的 global 部分就可以了,看看有没 有定义的Namespace
如果有,那就说明部署成功了,调用应该就没有问题了

 

当你的程序运行在 container 环境中的时候 java:comp 才需要
当你的程序运行在客户端的时候,直接使用lookup("java:/Namespace") 就可以了

 

如果没有的话,需要手动配置

例如使用两个数据库oracle和db2,移植到JBoss需要配置JNDI。

[JBoss的配置]

 

<!----><!----><!---->Add JNDI datasource configuration file: oracle-ds.xml and db2-ds.xml to JBOSS_HOME/server/default/deploy/

oracle-ds.xml 和 db2-ds.xml 参照JBoss里的例子...


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics