`
csbison
  • 浏览: 153551 次
  • 性别: 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(); 

 

 

 

 

分享到:
评论

相关推荐

    JBOSS7学习笔记

    【JBoss7学习笔记】 JBoss Application Server,简称JBoss AS,是Red Hat公司开发的一款开源Java EE应用服务器,而JBoss7则是其一个重要的版本,带来了许多性能优化和架构改进。这篇学习笔记将深入探讨JBoss7的核心...

    Jboss_ESB学习笔记

    【JBoss ESB学习笔记】 JBoss ESB(Enterprise Service Bus)是Red Hat公司开发的一款开源企业服务总线,它是企业级应用集成的核心组件,用于连接不同系统、服务和应用程序,实现服务之间的通信和交互。本学习笔记...

    JBossESB学习笔记(1-16全)

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

    JBoss ESB 学习笔记

    ### JBoss ESB 学习笔记知识点概览 #### 一、搭建ESB开发环境 - **工具准备**: - Eclipse-JEE 3.5:集成开发环境,支持Java EE标准,适合企业级应用程序开发。 - jbossesb-server-4.7:JBoss ESB的具体版本,为...

    JBossESB学习笔记.rar_Jboss_ESB_esb和aop

    【JBoss ESB 学习笔记】 JBoss ESB(Enterprise Service Bus,企业服务总线)是Red Hat公司开发的一款开源服务导向架构(SOA)平台,它为分布式应用程序提供了集成和互操作性。本笔记将深入探讨JBoss ESB的核心概念...

    JBOSS_Esb学习资料

    4. **Spring整合**:《JBoss_ESB学习笔记13——第十个ESB应用Spring_AOP.doc》和《JBoss_ESB学习笔记12——第十个ESB应用Spring_helloworld.doc》涉及到Spring框架与ESB的结合,Spring AOP(面向切面编程)在ESB中的...

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

    ### jBoss + Tomcat 学习笔记大全及帮助文档概览 #### 一、环境搭建与配置 在开始深入探讨jBoss与Tomcat的集成之前,我们先来了解如何搭建基本的开发环境。 ##### 1. Java 环境配置 - **安装 J2SDK1.4+ 和 J2...

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

    本篇笔记将详细介绍如何搭建JBoss ESB的开发环境。 首先,我们需要准备的是Eclipse IDE,这里推荐使用Eclipse-JEE 3.5版本,因为该版本对Java EE开发有着良好的支持,同时包含了对各种服务器的集成。如果你还没有...

    Jboss-ESB学习笔记.doc

    本篇学习笔记主要围绕 JBoss ESB 的一个基础应用——“Hello World File Action”进行讲解,这个例子展示了如何利用 JBoss ESB 的 File Gateway 功能来监控文件系统变化,并通过 JMS(Java Message Service)消息...

    Java 学习笔记.pdf

    当前主流的应用服务器包括BEA公司的Weblogic Server、IBM公司的Websphere以及开源的JBoss。 #### 4.1 Tomcat简介 Tomcat是Apache组织下Jakarta项目的一个子项目,虽然它严格意义上并非一个真正的应用服务器,但它...

    工作流学习笔记

    工作流学习笔记主要聚焦在企业级业务流程管理(Business Process Management, BPM)系统,特别是针对JBoss提供的开源工作流框架JBOSS jBPM。jBPM是一个强大的工作流引擎,它允许开发者定义、执行和管理工作流程。这...

    Java-J2EE全部学习笔记 培训结构的学习资料

    这份"Java-J2EE全部学习笔记 培训结构的学习资料"涵盖了从基础到高级的Java编程和J2EE应用开发的知识点,对于想要深入理解Java EE技术的人来说是一份宝贵的资源。 1. **Java基础知识**:这部分可能包括Java语言的...

    JBoss-A.Developer's.Notebook

    《JBoss 开发者笔记本》是一本专注于 JBoss 应用服务器的开发指南,它针对的是希望深入理解和应用 JBoss 的...学习这本书,对于想要成为专业 JBoss 开发者或者提升现有 JBoss 应用管理技能的人来说,是非常宝贵的资源。

    j2ee学习笔记.rar

    **J2EE学习笔记概述** J2EE(Java 2 Platform, Enterprise Edition)是Java平台的一个版本,专门针对企业级应用开发。它提供了一个全面的框架,用于构建、部署和管理分布式多层企业应用程序。本笔记主要围绕J2EE的...

    J2EE学习笔记.rar

    这份“J2EE学习笔记”涵盖了该技术领域的核心概念、架构和关键组件,对于初学者和进阶者都是宝贵的参考资料。文档以58页的篇幅深入浅出地讲解了J2EE的各个方面,包括基础理论和实际应用。 在J2EE的体系结构中,主要...

    java优秀学习笔记

    ### Java优秀学习笔记知识点概述 #### 一、Java语言简介及特性 - **稳健性**:Java通过改进C++中的指针概念引入了引用的概念,从而增强了安全性。Java中的引用不可计算,避免了指针计算可能导致的问题。此外,Java...

    JBoss配置杂记

    #### 四、JBoss3学习笔记 这部分内容提供了关于JBoss3.x的配置实例,以xPetStore项目为例,涵盖了从环境搭建到应用发布的整个过程,包括但不限于: - **运行环境**:明确了操作系统、应用服务器、数据库、虚拟机的...

    java基础知识学习笔记

    这份"java基础知识学习笔记"涵盖了Java编程的核心概念和技术,是初学者深入理解Java的宝贵资源。 1. **Java语法基础** Java语法基于C++,但更简化和安全。它包括变量声明、数据类型(如整型、浮点型、字符型和布尔...

Global site tag (gtag.js) - Google Analytics