EJB配置jboss数据源

Posted 有梦就能实现

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EJB配置jboss数据源相关的知识,希望对你有一定的参考价值。

1.数据源的模板在\jboss-4.2.3.GA-jdk6\jboss-4.2.3.GA\docs\examples\jca\下
2.编辑数据源文件,比如mysql-ds.xml,命名规则是名称-ds.xml结尾
3.把数据源文件部署到jboss下,路径是jboss-4.2.3.GA-jdk6\jboss-4.2.3.GA\server\default\deploy\;其中default是配置项,这个路径可以改的,这样就表示数据源配置成功了
4.管理数据源
路径:http://localhost:8080/jmx-console/中的jboss.jca选项, 点击自己配置的数据源的名称中的name=JmsXA,service=ManagedConnectionPool选项,这样就可以管理你自己的数据源了
不过这个是暂时的,当关闭jboss服务器的事,这些设置有没有了,所以只有在数据源文件中设置的值才是永久的
5.复制数据库驱动到jboss-4.2.3.GA-jdk6\jboss-4.2.3.GA\server\default\lib\下
6.使用
InitialContext ctx = new InitialContext(props);
DataSource dataSource = (DataSource) ctx.lookup("java:jndiname"); //jndiname也就是数据源文件 <jndi-name>jndiname</jndi-name>名称,EJB数据源的命名规则是java:+你自己配置的jndi名称

以上是关于EJB配置jboss数据源的主要内容,如果未能解决你的问题,请参考以下文章

EJB 配置多个数据源

jboss eap6.1(ejb升级)

如何在 JBoss 5 中订购 EJB 和 JMS 队列配置的部署?

自定义 LoginModule 可以是有状态的 ejb 吗?

EJB3.0高速入门项目开发步骤

MyEclipse+JBoss创建第一个EJB,部署并通过JNDI远程调用全过程