如何检查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里的例子...