网站地图
  
  高级搜索
  首页   技术论坛   博客 派计划   产品中心   资源中心   银弹在线   商城  

 
  本文的标签
EOS知识库 (收录445篇)EOS数据库连接问题 (收录1篇)
  SOA2007 - SOA实践
我们何时迈向SOA
——SOA在中国的整体发展现状究竟如何?
我们如何迈向SOA
——中国企业如何迈出实施SOA的第一步?
我们应采用何种技术
——SOA国际标准SCA/SDO的具体内涵?
我们还需要何种技能
——SOA将如何改变系统架构设计以及项目管理过程?

JBOSS/Oracle环境中EOS如何实现数据库的自动重连


发布时间:2005-09-23 00:00:00 作者:cservice 出处:goComDevCenter 语言:中文 阅读次数:1859

【适用范围】

EOS5.x、Jboss、Oracle


【问题描述和定位】

大家在使用EOS5.x的时候,启动了Server后,如果网络出现问题,Oracle数据库连接断了后就不能进行操作了,需要重新启动Server。那么,怎样配置可以避免重启Server,特别对于生产环境而言,需要尽可能的避免重启。


【解决方案和步骤】

1、在eosmgr控制台的数据库配置中,确认“单一”前选中的勾已经去掉,对应eosconfig.xml文件中single值由
true改为false,从而采用数据源的连接方式


2、修改$JBOSS_HOME/server/default/deploy/eos4jboss下的ProductDataSource-ds.xml,将默认的数据源配置改成如下:

<local-tx-datasource>
  <jndi-name>ProductDataSource</jndi-name>
  <connection-url>jdbc:oracle:thin:@192.168.1.229:1521:EOS</connection-url>
  <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
  <user-name>EOS5</user-name>
  <password>EOS5</password>
  <min-pool-size>5</min-pool-size>
  <max-pool-size>100</max-pool-size>
  <blocking-timeout-millis>5000</blocking-timeout-millis>
  <idle-timeout-minutes>15</idle-timeout-minutes>
  <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker</valid-connection-checker-class-name>
  <check-valid-connection-sql>select 1 from dual</check-valid-connection-sql>
  <new-connection-sql>select 1 from dual</new-connection-sql>
 </local-tx-datasource>


【备注】

修改这个配置还可以解决如果系统中需要多数据源的话,在这个文件中增加一个local-tx-datasource 配置;

上面的配置可能对系统访问数据库的性能有影响,有可能每次拿数据库连接的时候都会自动调用这个sql语句;

Weblogic、Websphere等应用服务器也应该提供了类似的自动重连机制,可以进到它们的控制台查看。

 评论 查看全部评论
 
tiger_ss 于 2007-09-22
请在此处输入评论内容
 
tiger_ss 于 2007-09-19
请在此处输入评论内容
 
mengqiang 于 2007-07-31
没写全啊!把前后的名称也写上啊 ProductDataSource jdbc:oracle:thin:@localhost:1521:orcl oracle.jdbc.driver.OracleDriver tcszz tcszz 5 100 <这里应该写什么啊?> org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker select 1 from dual select 1 from dual
 
a 于 2007-07-27
请在此处输入评论内容

 

声明:本栏目转载文字、造型、样式、图形及程序如有来自网络,版权归原作者或首发媒体所有,欢迎任何个人访问或者转载,若有作者及出处有误,请来信说明,我们将及时更正。