科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道J2EE集群开发部署实战

J2EE集群开发部署实战

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

一个集群系统是一群松散结合的服务器组,形成一个虚拟的服务器,为客户端用户提供统一的服务。本文仅以weblogic应用服务器为例说明集群化部署。

作者:李俊杰 来源:CSDN 2008年2月28日

关键字: java 集群 J2EE

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共4页)

EJB级集群

设置集群地址

设置集群地址,其中的ip地址为managed server的地址和端口号,
多个managed server使用“,”隔开。

Hibernate配置文件设置数据源

使用weblogic连接池配置hibernate配置文件:(片断),其中mypool是数据源的JNDI

<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>

       <property name="hibernate.connection.datasource">mypool</property>

       <property name="hibernate.connection.provider_class">org.hibernate.connection.
DatasourceConnectionProvider</property>      

       <property name="hibernate.session_factory_name">hibernate.session_factory</property>

       <property name="hibernate.jndi.class">weblogic.jndi.WLInitialContextFactory</property>

       <property name="hibernate.jndi.url">t3://localhost:7001/</property>

      

       <property name="hibernate.jdbc.fetch_size">50</property>

       <property name="hibernate.jdbc.batch_size">25</property>

        <property name="show_sql">true</property>

WebLogic EJB JNDI注意事项

JNDI 表示必须使用“.”隔开,在单机上使用“/”也可以,但在集群中不要使用“/

<weblogic-enterprise-bean>

              <ejb-name>DestroyAccountEJB</ejb-name>

              <jndi-name>account.DestroyAccountEJB</jndi-name>

</weblogic-enterprise-bean>

J2EE集群项目部署

Weblogic集群配置domain
linuxwindows)的部署cluster,然后把配置的相关东西copycluster的其他liunxwindows)机器上,
copy内容是user_project(user_project)下面的所有内容。

Weblogic集群启动
启动时,为了启动后管理服务器能够监控其他被管理服务器,首先启动domain server
启动domain server
./startWebLogic.sh –Dweblogic.management.discover=true –Dweblogic.management.
discover.interval=10 –Dweblogic.management.discover.retries=20
启动 managed server
 ./startManagedWebLogic.sh m1 http://10.10.21.13:7001
 其中m1是集群中某个managed server 名称,
http://10.10.21.13:7001是集群中管理服务器(domain  server)的地址及端口,
注意启动这个命令必须在managed server所在的机器。
Weblogic部署应用
部署时必须部署到cluster,不能包括domain server,设置Cluster address : 
10.10.21.13:8001,10.10.21.14:8001
,在配置ejb集群中,设置集群地址,
其中的ip地址为managed server的地址和端口号,多个managed server使用“,”隔开。
配置数据库连接失效恢复
当数据库失败或重启,或者网络中断,则数据库连接就是非法的,
当网络或数据库都恢复正常后,需要重启应用服务器,另外一个办法:
weblogicconsole中选中你的连接池--connections--〉下面有Advanced Options,点击Show
选中
Test Released Connections Specifies whether WebLogic Server tests a connection before returning it to
this JDBC connection pool. (You must specify a Test Table Name.)
”另外看下面Test Table Name
是否有 SQL SELECT 1 FROM DUAL
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章