1、JBoss介绍
JBoss完全实现了J2EE的服务栈:
EJB (Enterprise JavaBeans)
JMS (Java Message Service)
JTS/JTA (Java Transaction Service / Java Transaction API)
Servlet and JSP (JavaServer Pages)
JNDI (Java Naming and Directory Interface)
它还提供一些高级特性,比如集群、JMX、Web Service。它还整合了IIOP(Internet Inter-ORB Protocol)。
因为JBoss代码遵循LGPL许可,你可以在任何商业应用中免费使用它,而不用支付费用。JBoss是纯Java的Web应用服务器,为了保证JBoss服务器的正常运行,在安装JBoss之前首先要确保系统已经安装了JDK。可以从http://labs.jboss.com/jbossas/downloads/ 下载最新JBoss应用服务器,本章选用JBoss 4.2.2.GA版本。
2、解压安装
将下载的压缩包解压至本地磁盘,例如F:/java/test/jboss-4.2.2.GA。解压后的JBoss目录结构
3、目录说明:
bin目录:主要包含run.jar、shutdowm.jar等文件,用于启动、停止服务器脚本
client目录:主要包含与客户端相关的文件(客户端与JBoss通信所需的的Java库(JARs))
docs目录:主要包含JBoss服务器的文档以及examples文件夹
lib目录:主要包含些JAR,JBoss启动时加载,且被所有JBoss配置共享(不要把你的库放在这里)
server目录:主要包含与服务器有关的配置文件。每个配置必须放在不同的子目录。子目录的名字config-name表示配置的名字。JBoss的server目录可以包含任意数目的目录,每个表示一个不同的JBoss配置。
JBoss包含3个默认的配置:minimial,default和all
server/all目录:JBoss的完全配置,启动所有服务,包括集群和IIOP。
server/default目录:JBoss的默认配置。在没有在JBoss命令航中指定配置名称时使用。
server/default/conf目录:JBoss的配置文件。
server/default/data目录:JBoss的数据库文件。比如,嵌入的数据库,或者JBossMQ。
server/default/deploy目录:JBoss的热部署目录。放到这里的任何文件或目录会被JBoss自动部署。EJB、WAR、EAR,甚至服务。
server/default/lib目录:一些JAR,JBoss在启动特定配置时加载他们。
server/minimal目录:
4.JBoss的配置文件
server/config-name/conf目录包含JBoss的配置文件。
文件 描述
------------------------------------------------------------------------
jacorb.properties JBoss IIOP 配置
jbossmq-state.xml JBossMQ(JMS的实现)用户配置
jboss-service.xml 启动时运行的JBoss的服务的定义(class loader,JNDI,deployer等)
log4j.xml Log4J的配置
login-config.xml JBoss安全配置(JBossSX)
standardjaws.xml JBoss的遗留CMP 1.1引擎的默认配置。包含对各种数据库的JDBC-to-SQL的映射信息,默认CMP设置,日志配置等。
standardjbosscmp-jdbc.xml 除了被用于JBoss的CMP 2.0引擎之外,与standardjaws.xml相同,
5、启动JBoss
运行bin目录下的run.bat文件。启动后,进入 http://localhost:8080 测试是否已经正确启动
6.JBoss中的部署
JBoss中的部署过程非常的简单、直接。在每一个配置中,JBoss不断的扫描一个特殊的目录的变化server/config-name/deploy此目录一般被称为“部署目录”。
你可以把下列文件拷贝到此目录下:
任何jar库(其中的类将被自动添加到JBoss的classpath中)
EJB JAR
WAR (Web Appliction aRrchive)
EAR (Enterprise Application aRchive)
包含JBoss MBean定义的XML文件
一个包含EJB JAR、WAR或者EAR的解压缩内容,并以.jar、.war或者.ear结尾的目录。
要重新部署任何上述文件(JAR、WAR、EAR、XML等),用新版本的文件覆盖以前的就可以了。
7.Eclipse中JBoss的集成
所以也可以在eclipse中直接部署web应用程序
相关推荐
Jboss 项目部署文档是指在 Jboss 服务器上部署项目的详细步骤,包括环境变量的配置、项目打包、配置文件的修改、JNDI 的配置等。以下是 Jboss 项目部署文档的详细知识点: 一、环境变量配置 在部署 Jboss 项目之前...
在Windows环境下部署JBOSS 5.1.0作为Web应用服务器,涉及到一系列配置步骤,包括集成Spring框架、设置环境变量、修改默认配置以及配置SSL安全连接。以下是对这些步骤的详细说明: 1. **下载JBOSS-5.1.0.GA-jdk6.zip...
可以尝试在`jboss-app.xml`文件中将`loader-repository`设置为`jboss.web.deployment:loader-repository-class=org.jboss.web.tomcat.service.loader.HotDeployClassLoaderRepository`,以使用JBoss的热部署类加载器...
`WEB-INF`是一个特殊目录,包含了Web应用的配置文件、类文件以及库文件等,JBoss服务器在部署应用时会读取这些文件。 3. **部署应用**:将整个WEB应用(包括`WEB-INF`目录和`jboss-web.xml`)打包成WAR文件,然后将...
【标题】"jboss 热部署必须jar" 指的是在JBoss应用服务器上进行热部署所需的关键Java档案(jar)。热部署允许开发者在不关闭或重启服务器的情况下更新应用,大大提高了开发效率和调试速度。对于JBoss而言,这个特定...
本篇文章将详细讲解JBoss的安装和部署过程,帮助你深入了解如何在本地环境中设置并运行JBoss应用服务器。 1. **系统要求**: 在开始安装前,确保你的操作系统满足JBoss的最低需求。通常,JBoss支持Windows、Linux...
本文档旨在指导开发者如何在jboss7上进行开发和部署, 并且介绍了如何将jboss4.2版本平滑地移植到jboss7。 一、jboss7下载与安装 在开始使用jboss7之前,需要首先下载和安装jboss7。jboss7提供了官方下载地址,...
- 重命名`axis`为`axis.war`,便于JBoss识别为Web应用并自动部署。 - `war`(Web Application Archive):Java Web应用的标准打包格式,包含Web应用的所有文件和资源。 4. **测试部署** - 使用特定URL(如...
总之,理解并解决JBoss部署Web项目时的刷新问题,需要综合运用Eclipse的管理工具,对服务器的配置进行适当调整,并熟悉Web应用的生命周期管理。通过不断实践和学习,开发者可以更好地应对这类挑战。
【JBoss上部署EJB方法】的详细...随着对这些概念的深入理解,开发者可以更有效地在JBoss上部署和管理EJB,从而构建复杂的J2EE应用。对于不熟悉EJB和J2EE的读者,建议先了解相关的基础知识,以便更好地利用JBoss的特性。
接着,书中可能会探讨如何在JBoss上部署Web应用程序。这涉及到创建WAR(Web ARchive)文件,理解部署描述符(如web.xml),以及配置虚拟主机和数据源。此外,书里也可能涉及了使用Ant或Maven等构建工具自动化部署的...
JBoss 集群部署是企业级应用系统中常见的一种技术,目的是为了提高系统的可用性和可扩展性,通过负载均衡的方式分摊服务器压力,确保服务的高可用和高性能。本文将详细介绍如何在Apache和JBoss环境下搭建一个简单的...
首先,"jboss-web.xml"是JBoss特定的Web应用程序部署描述符,它是Tomcat中的web.xml在JBoss环境中的扩展。这个文件主要负责定义应用的Servlet、过滤器、监听器以及与EJB交互的JNDI(Java Naming and Directory ...
总之,"jboss-as-web.Final-RECOMPILE.jar"是JBoss AS 7热部署机制的核心组成部分,它使得开发者能够在不中断服务的情况下更新Web应用,极大地提高了开发效率。理解并熟练运用这一特性,对于高效地开发和维护基于...
JBoss EAP 6.4 是一款广泛应用的企业级应用服务器,尤其适合部署Web应用程序。本文主要介绍了如何配置和管理JBoss EAP 6.4,包括安装和部署FineReport、修改服务器端口、调整内存设置以及改变Web工程的根目录。 ...
当两者结合时,可以在Jboss上利用Tomcat来处理Servlet和JSP。 在Jboss中部署J2EE应用可能不如商业J2EE服务器那样直观,通常需要手动编写XML配置文件,如jboss-service.xml、jboss-web.xml等,这虽然增加了配置的...
1. WAR部署:如果你的EJB只服务于Web组件,可以将EJB打包到WAR文件中,与Web应用一起部署。在WEB-INF目录下创建lib子目录,放入ejb-jar文件。 2. EAR部署:如果EJB服务多个模块或包含其他资源,应创建一个EAR...
这意味着在JBoss部署时,会先启动这个EJB耳朵文件中的所有服务,然后再启动包含`jboss-web.xml`的Web应用,确保了正确的启动顺序。 除了`<depends>`元素,JBoss还提供了`<depends-on>`元素,两者略有不同。`...
3. **部署Web应用**:将Web应用的WAR文件放入指定的deployments目录下,JBoss内核会自动检测并部署该应用。 4. **访问Web应用**:通过浏览器输入`http://localhost:8080/yourappname`,其中`yourappname`是Web应用...