环境:JBOSS4.2+jdk1.6+oracle9i
项目中使用了spring注入的方式实例化数据源
1。在spring中的配置
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>DataSource</value>
</property>
</bean>
2。JBOSS配置数据源需要配置文件,jboss-4.2.2.GA\docs\examples\jca中用各种数据库的配置文件的实例。
oracle的配置文件为:oracle-ds.xml
打开,修改里面的内容
<datasources>
<local-tx-datasource>
<jndi-name>DataSource</jndi-name>
<use-java-context>false</use-java-context>
<connection-url>jdbc:oracle:thin:@localhost:1521:orclcn</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>sxwbxx</user-name>
<password>sxwbxx</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
<metadata>
<type-mapping>Oracle9i</type-mapping>
</metadata>
</local-tx-datasource>
<local-tx-datasource>
<jndi-name>DataSource2</jndi-name>
<use-java-context>false</use-java-context>
<connection-url>jdbc:oracle:thin:@localhost:1521:orclcn</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>sxwbxx</user-name>
<password>sxwbxx</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
<metadata>
<type-mapping>Oracle9i</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
有几个数据源就写几个<local-tx-datasource>,如上,是两个数据源。
3.然后将oracle-ds.xml复制到E:\jboss-4.2.2.GA\server\default\deploy中。
4.如果在启动时提示找不到数据源,则部署项目的数据源名称前加java:
例如:<bean id="myDataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:pcis</value>
</property>
</bean>
至此,数据源就算是配好了
【转载地址】http://blog.sina.com.cn/s/blog_676015470100oidr.html
1. 使用JndiObjectFactoryBean,例如
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:/MySqlDS</value>
</property>
</bean>
2. 使用JndiObjectTargetSource,例如
<bean id="queueTarget" class="org.springframework.jndi.JndiObjectTargetSource">
<property name="jndiName">
<value>queue/testQueue</value>
</property>
</bean>
3. 如果不使用JndiTemplate实现InitialContext环境变量的配置,则需要jndi.properties文件(放在classpath中,一般放在src下面),内容如下
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.provider.url=jnp://localhost:1099
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
4. 使用JndiTemplate实现InitialContext环境变量的配置,例如
<bean id="queueTarget" class="org.springframework.jndi.JndiObjectTargetSource">
<property name="jndiName">
<value>queue/testQueue</value>
</property>
<property name="jndiTemplate">
<ref local="jndiTemplate"/>
</property>
</bean>
<bean id="jndiTemplate" class="org.springframework.jndi.JndiTemplate">
<property name="environment">
<props>
<prop key="java.naming.factory.initial">org.jnp.interfaces.NamingContextFactory</prop>
<prop key="java.naming.provider.url">jnp://localhost:1099</prop>
<prop key="java.naming.factory.url.pkgs">org.jboss.naming:org.jnp.interfaces</prop>
</props>
</property>
</bean>
分享到:
相关推荐
jboss 配置jndi数据源,deploy下配置oracle-ds.xml
jboss配置MySql的JNDI
通过该文档可以了解如何在JBOSS 环境中配置数据源
0x01 JBoss解密jboss的数据库连接密码般存在<jndi-name>OracleDS</jndi-name> //jndi名字<connection-
弹簧启动jboss7 如何使用带有JNDI的数据源在JBoss AS 7上部署Spring Boot应用程序 有关更多信息,请参见Wiki或发送电子邮件至
部署到 JBOSS EAP6.3 利用容器使用 JPA 管理实体使用 Postgresql 数据源连接到: JBOSS 事务管理器JNDI 数据源实体管理器初始设置创建一个 postgresql 数据源,其 JNDI 名称为: java:/postgresql_ds 。 注意 - 在 ...
4. JBoss 数据源的配置 5. JMS使用和设置 5.1 JMS消息的传递模型 5.2 JMS的配置 三.JMX原理和应用 1. 什么是JMX 2. JMX规范 3. 基于JBoss来写MBean 3.1 HelloWorld实例 3.2 程序代码 3.3 配置文件jboss-service.xml...
4.1.4 使用JBoss服务器管理的数据源 187 4.2 事务和JTA 191 4.2.1 事务的基本概念 191 4.2.2 分布式事务处理、XA规范和 2PC协议 192 4.2.3 使用JTA全局事务保证多 数据库的一致性 193 4.3 事务隔离、传播属性的设置 ...
1.1 添加数据源 在: \jboss-4.2.2.GA\docs\examples\jca\oracle-ds.xml,拷贝oracle-ds.xml 到: \jboss-4.2.2.GA\server\all\deploy 配置内容: <jndi-name>OracleDS</jndi-name> <connection-url>jdbc:oracle:thin:...
在JNDI中配置数据源(DataSource) 内嵌Jetty服务器 内嵌Jetty教程 内嵌Jetty的HelloWorld教程 内嵌Jetty视频 优化Jetty 如何配置垃圾收集 如何配置以支持高负载 在Jetty中部署应用 部署管理器 部署绑定 热部署 ...
6.2 JBOSS数据源的配置......36 6.2.1 MySql数据源的配置...........37 6.2.2 Ms Sql Server2000数据源的配置..37 6.3 实体 BEAN发布前的准备工作...38 6.4 单表映射的实体BEAN..38 6.5 持久化实体管理器...
6.2 JBOSS数据源的配置......36 6.2.1 MySql数据源的配置...........37 6.2.2 Ms Sql Server2000数据源的配置..37 6.3 实体 BEAN发布前的准备工作...38 6.4 单表映射的实体BEAN..38 6.5 持久化实体管理器...
稍后在 JBoss FSW 中使用以下信息创建数据源: 名称:TicketQuickstartDS JNDI: java:/TicketQuickstartDS 连接:jdbc:postgresql://本地主机:5432/票 Npta:安装和部署(启用)postgres jdbc 连接器/驱动...
注释、AroundInvoke、异步、集群、上下文、数据源 EAR文件、EJB-Servlet、二进制实体、嵌入式实体、实体继承、实体生命周期 实体监听、实体管理器、实体合并、实体序列化、实体主键、实体关系 实体二级表、实体更新...
请务必部署CONNEXT JDBC 驱动程序,并在standalone-teiid.xml 中创建数据源。 它与任何其他 JDBC 数据源完全相同。 例如,假设 JNDI 名称为“java://adabasDS” 现在使用“adabas”作为翻译器名称,使用“java://...
JavaEE_DWWS Repositorio para o Trabalho 1 no Desenvolvimento Java Web ... 数据库创建 ...WildFly 中的数据源配置 <datasource jta="true" jndi-name="java:jboss/datasources/GameTime" pool-na
FileRestful 动物文件系统(测试编程) 配置WildFly standalone.xml文件 数据源:jndi-name =“ java:jboss /数据源/ FichaDS” jdbc:mysql://127.0.0.1:3306 /记录
阻燃剂 Booker:该应用程序的目的是帮助管理与医院各个部门的约会。 它允许对新约会进行简单直观的编码,以及对现有约会的修改,读取和删除。... 绑定到JNDI的数据源“ java:jboss / datasources / bookerD
jndi上wyldfy服务器上声明的一个jta数据源:java地址:/jdbc/Ekologia 建造 在根启动“gradle assemble” 部署 启动野蝇(sudo service wildfly start) 在wildly的管理界面,runtime选项卡中,将生成的EAR部署到...
3.4.2 表示XML中的数据 3.5 小结 第二部分 映射概念和策略 第4章 映射持久化类 4.1 理解实体和值类型 4.1.1 细粒度的领域模型 4.1.2 定义概念 4.1.3 识别实体和值类型 4.2 映射带有...