`
csbison
  • 浏览: 150012 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JBoss学习笔记

阅读更多

JBoss架构是由JMX MBean服务器、微内核组成的。

    JBoss有三种服务器配置:

    1)Minimal:最小配置,仅仅包括日志,JNDI服务和URL部署扫描器,你可能会在一个不需要J2EE的应用中使用这种配置,或者以该配置为基础自定义配置。

2)Default:缺省配置,包括除了RMI/IIOP和集群的所有J2EE服务。

3)All:这种配置包括所有的JBoss服务。

 

    JBoss的启动、关闭、配置:      

启动:

    %JBOSS_HOME%\bin下,运行 run.bat [-c default|minimal|all],默认使用default.

    在启动之后,log窗口可以看到

10:07:16,515 INFO  [Server] Server Home Dir: D:\DEV_ENV\jboss\jboss422\server\mi

nimal

 

关闭:

    %JBOSS_HOME%\bin下,运行 shutdown -S或者shutdown --server=url

 

虚拟目录:

    配置文件在:%JBOSS_HOME%/server/default/deploy/jbossweb-tomcat50.sar/server.xml

    找到Host元素,在这个元素中的最下面加上:

<Context path="/tempdir" docBase="D:\meizz" crossContext="true" />

 

 

修改端口:

    %JBOSS_HOME%\server\default\deploy\jboss-web.deployer下,修改server.xml文件,跟tomcatserver.xml配置文件一致。

   

    JBoss的部署、管理:      

热部署:

    热部署web应用在%JBOSS_HOME%\server\default\deploy\目录下,

        web应用目录名需要加上.war后缀,例如“jsp-examples.war”;或者是直接的war文件。

    卸载web应用只要直接删除即可。

 

MBean的部署:

    %JBOSS_HOME%/server/default/conf/jboss-service.xml可以配置MBean

    %JBOSS_HOME%\server\default\deploy\目录下也可以热部署MBean,例如默认的mail-service.xml。用户可以通过XML描述符文件(*-service.xml)JBoss服务文档(SAR)给出服务。

    

 

数据源的配置:

    *-das.xml文件放到deploy目录(%JBOSS_HOME%\server\default\deploy\)下,例如默认的hsqldb-ds.xml

    %JBOSS_HOME%\docs\examples\jca中可以查找到示例文件。

    以下是oracle的数据源配置示例:

   < datasources >

   < local-tx-datasource >

   < jndi-name >jdbc/TestDataSource< /jndi-name >

   < connection-url >jdbc:oracle:thin:@192.168.1.2:1521:test< /connection-url >

   < !--< connection-url >jdbc:oracle:oci:@youroracle-tns-name< /connection-url >-- >

   < driver-class >oracle.jdbc.driver.OracleDriver< /driver-class >

   < user-name >test< /user-name >

   < password >test< /password >

   < !-- Uses the pingDatabase method to check a connection is still valid before handing it out from the pool -- >

   < valid-connection-checker-class-name >org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker< /valid-connection-checker-class-name >

   < !-- Checks the Oracle error codes and messages for fatal errors -- >

   < exception-sorter-class-name >org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter< /exception-sorter-class-name >

   < !-- sql to call when connection is created

   < new-connection-sql >some arbitrary sql< /new-connection-sql >

   -- >

   < min-pool-size >5< /min-pool-size >< !—最小连接池数目-- >

   < max-pool-size >800< /max-pool-size >< !—最大连接池数目-- >

   < idle-timeout-minutes >5< /idle-timeout-minutes >< !—数据库连接空闲时间,单位为分钟,如果负载较大,可以设为5,如果一般,可以设为3-- >

   < !—在从连接池里获得一个连接之前先通过执行一个简单的SQL来校验connection的有效性-- >

   < check-valid-connection-sql >select 1 from dual< /check-valid-connection-sql >

   < /local-tx-datasource >

   < /datasources >

 

在代码中可通过JNDI来从连接池中获取连接。

 

 

……

 

 

Context ctx = new javax.naming.InitialContext();

DataSource ds = (DataSource)ctx.lookup("java:jdbc/TestDataSource ");

Connection con = ds.getConnection(); 

 

 

 

 

分享到:
评论

相关推荐

    JBoss ESB 学习笔记

    自己辛苦整理的网上的JBoss ESB学习笔记 ,非常详细,代码操作都有截图; 希望大家多支持! 学习笔记PDF的目录如下: 1——搭建ESB开发环境 2 2——第一个ESB代码Hello World 12 3——第二个ESB代码Hello World ...

    JBossESB学习笔记(1-16全)

    JBossESB学习笔记 收集了网上1-16系列教程,笔记详细介绍了JBossESB各个组件的特性及配置文件的说明

    Jboss_ESB学习笔记

    Jboss_ESB学习笔记,介绍的很详细,可以作为入门文档来看。

    JBOSS7学习笔记

    NULL 博文链接:https://yang-min.iteye.com/blog/1954854

    JBossESB学习笔记.rar_Jboss_ESB_esb和aop

    Jboss_ESB学习笔记以及总结和实例

    Jboss-ESB学习笔记.doc

    Jboss_ESB学习笔记.doc

    jBoss+tomcat学习笔记大全,jBoss+tomcat的帮助文档

    jBoss+tomcat学习笔记大全,jBoss+tomcat的帮助文档

    JBoss ESB学习笔记1-搭建ESB开发环境.docx

    。。。

    JPA学习笔记-EJB-01JPA初体验

    本文是学习 JPA 笔记,可能会根据自己的学习进度逐渐完善。...随着笔者的学习笔记,大家一起学习吧,还是那句话,有什么问题 大家一起探讨。有什么错误希望指证!谢谢。 http://blog.csdn.net/suhuanzheng7784877

    JavaEE5学习笔记02-JNDI与RMI

    JavaEE5学习笔记02-JNDI与RMI.

    JavaEE5学习笔记04-JavaMail使用总结

    JavaEE5学习笔记04-JavaMail使用总结----

    jBPM-jPDL学习笔记

    jBPM(JBoss Business Process Management业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。  jPDL是构建于jBPM框架上的流程语言之一。在jPDL...

    ejbca3.10.1学习笔记

    ejbca的安装及使用技术资料整理及利用ejbca制作双向SSL的相关证书。 分别用tomcat jboss weblogic webshpere做了例子。

    EJB3.0 - 学习笔记

    EJB(Enterprice JavaBeans)是一个用于分布式业务应用的标准服务端组建模型.采用EJB架构编写的应用是可伸缩的,事务性的,多用户安全...采用EJB编写的这些应用,可以部署在任何支持EJB规范的服务器平台,如jboss,weblogic等.

    J2EE学习笔记

    6.5:集群分布式应用(以JBOSS为例) 190 6.6:JNLP原理及应用: 190 6.7:Log4原理及应用: 191 6.8:JFreeChat原理及应用: 191 6.9:几种常用协议 192 7.0:SOA原理 200 8:搜索引擎专题 205 9:CMS(内容发布管理系统)...

    JBPM学习笔记

    JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、...jBPM是公开源代码项目,使用它要遵循 ASL(Apache License Version 2.0)和EULA(JBoss End User License Agreement)协议。

    EJB学习资料

    有《Jboss EJB3.0实例教程》和《EJB3.0实例教程》两本pdf书籍,以及两本外文pdf书籍及源码,分别为ejb-3_0-fr-spec-persistence.pdf和ejb-3_0-fr-spec-simplified.pdf,以及EJB课堂笔记.doc和EJB基础.chm、EJB学习...

    EJB3笔记代码

    学习EJB3所写示例代码,可以直接在JBoss4.0.4GA中运行。

    a4j richfaces 常用标签例子

    这是用richfaces3.1写的一个学习笔记。需要的看看 在jboss4.2下运行正常。 在tomcat中如果抛异常。 是因为jar包不一样导致的。可以给我发留言。我给你完整包 liucheng418@163.com

    richfaces一个小例子

    这是用richfaces3.1写的一个学习笔记。需要的看看 在jboss4.2下运行正常。 在tomcat中如果抛异常。 是因为jar包不一样导致的。可以给我发留言。我给你完整包 liucheng418@163.com 详见包里说明

Global site tag (gtag.js) - Google Analytics