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名称

时间: 2024-10-22 05:01:22

EJB配置jboss数据源的相关文章

EJB通过注解方式注入并使用其他EJB或者服务、配置JBoss数据源

通过注解方式注入并使用其他EJB或者服务 真实项目EJB对象很多,EJB之间也可以互相调用, 在项目HelloWorld下新建接口Other在cn.hqu.ejb3下: public interface Other { public abstract String sayMe(); } 新建实现类OtherBean在cn.hqu.ejb3下: public class OtherBean implements Other { @Override public String sayMe() { r

配置JBoss数据源

配置JBoss数据源,为什么要在JBoss中配置数据源?这其实是面向对象思想的一种体现:通过容器管理对数据库的访问. 最开始我们通过JDBC访问数据库,什么Connection.Command都由我们自己创建.但每次打开关闭数据库很消耗资源,于是出现了数据库连接池,提前建立好对数据库的连接,用的时候去连接池取,用完了送回到连接池.这样虽然解决了资源消耗问题,但连接过程仍需要手动干预.后来在用Spring整合Hibernate时,出现了用Spring的IOC容器管理Hibernate对数据库的访问

JBOSS 数据源配置并使用JNDI调用

场景分析: 某天系统的数据库维护方要求进行DG备库容灾演练,要把生产用RAC库模拟宕机并转移至DG备库上,由于是failover而不是switchover演练,于是期间不对外开放apache访问,要求服务启动时间较紧. 数据库的切换导致IP的变更,这样导致ap上正在跑的系统不得不重新配置数据库连接,基于目前的机制需要执行以下步骤: a).停止服务群组 b).移除服务包 c).源服务包替换配置文件(这样还要求服务包的当前版本备份完好) d).重新上传服务包 e).分发至群组,最后启动群组 f).当

JBOSS数据源加密

1 引言 1.1 编写目的 加强安全管理规范,对用户密码加密. 2 Jboss数据源加密 2.1 生产加密串 1. 生产Jboss密码串 Jboss 服务器执行,生产目录 server 的上一级目录 /home/jboss/jboss-eap-4.3/jboss-as 2. 执行命令,生产加密串,同时修改对应的部署名称,黄色标注 [[email protected] jboss-as]$ java -cp lib/jboss-common.jar:lib/jboss-jmx.jar:server

jpa+spring配置多数据源

property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8" /> <property name="hibernate.hbm2ddl.auto" value="update" /> </properties>

在Tomcat配置JNDI数据源的三种方式

在Tomcat配置JNDI数据源的三种方式 分类: java进阶2012-07-01 10:24 18328人阅读 评论(0) 收藏 举报 tomcatjdbcweblogicmysqlbean测试 目录(?)[+] 在我过去工作的过程中,开发用服务器一般都是Tomcat 数据源的配置往往都是在applicationContext.xml中配置一个dataSource的bean 然后在部署时再修改JNDI配置 我猜是因为Tomcat的配置需要改配置文件 不像JBoss,Weblogic等服务器在

weblogic 11g 配置db2数据源

虽然weblogic是Oracle公司产品,但是也不能所有文章介绍配置数据源都是以oracle为例吧.... 在11g版本前要配置db2数据源是需要增加包,后续的版本处理了这个问题. 1. 将C:\Program Files\SQLLIB\java\ db2java.zip改名为.jar文件,COPY到C:\bea\weblogic81 \server\lib下,这一步是将db2的jdbc驱动放在weblogic下 2. 修改C:\bea\weblogic81\common\bin\commEn

SSH配置动态数据源

用到一个项目,需要整合2个不同的数据库! 现将代码贴下,以备后用: 1.创建静态映射类,该类映射动态数据源 public class DataSourceMap { public static final String Analyse="Analyse"; public static final String DLmarket= "DLmarket"; } 2.创建数据库连接配置容器类 public class DataSourceContextHolder { p

Spring配置DataSource数据源

在Spring框架中有如下3种获得DataSource对象的方法: 1.从JNDI获得DataSource. 2.从第三方的连接池获得DataSource. 3.使用DriverManagerDataSource获得DataSource. 一.从JNDI获得DataSource SpringJNDI数据源配置信息: <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean&qu