JBoss是一个免费的开源应用服务器,全面支持J2EE,包括JSP,Servlets,EJB。为了让J2EE开发人员快速熟悉JBoss,本文将带您开始JBoss之旅,包括下载,安装,部署应用程序和配置数据源。
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
工具准备
为了运行JBoss,你需要准备以下工具:
u JDK 1.3.1或更高。
为了在JBoss上开发应用程序,你可能还需要以下开发工具:
u Ant 1.5,一个Java Build Tool。
u XDoclet 1.1.2,一个用于生成代码的Javadoc插件。
u JBoss Project Template
下载
可以从www.jboss.org获得JBoss,JBoss现在有两种供你选择:标准版,包括用于Web页和Servlets的Jetty,和另一个用Tomcat替换Jetty的版本。
在写作本文时,JBoss 3.2.1是最新的稳定版本。
安装
解压压缩包到一个指定的目录,例如jboss-3.2.1,解压完毕后,应该生成如下目录:
u bin:命令和脚本
u client:客户端jars
u docs:JBoss的文档
u lib:服务器端jars
u server:服务器配置文件
第二步,建立以下环境变量:
u JBOSS_HOME:设置为JBoss的安装目录。
u JAVA_HOME:设置为JDK的安装目录。
服务器配置
JBoss提供了3种服务器配置:
u Minimal:最小配置,仅仅包括日志,JNDI服务和URL部署扫描器,你可能会在一个不需要J2EE的应用中使用这种配置,或者以该配置为基础自定义配置。
u Default:缺省配置,包括除了RMI/IIOP和集群的所有J2EE服务。
u All:这种配置包括所有的JBoss服务。
启动
为了启动JBoss,在Windows下:
u 打开一个命令行窗口;
u 键入:cd %JBOSS_HOME%\bin;
u 键入:run [-c default|minimal|all]。
在UNIX下:
u 打开一个Shell;
u 键入:cd $JBOSS_HOME/bin;
u 键入:./run [-c default|minimal|all]。
如果JBoss启动成功,你应该可以看到以下输出:
21:11:16,637 INFO [Server] JBoss (MX MicroKernel) [3.2.1 (build: CVSTag=JBoss_3 _2_1 date=200305041533)] Started in 26s:919ms
一旦服务器启动成功,你就可以通过在浏览器中打开http://localhost:8080/jmx-console/来验证所有的J2EE服务是否都启动了。这是JBoss的管理台,它将显示当前配置下JBoss正在运行的所有服务以及每个服务的详细内容。
JBoss也可以作为NT服务或者Unix服务来运行,可以参考“JBoss 3.0 Quick Start Guide”。
关闭
如果在Windows的命令行窗口或者当前的Unix Shell下运行JBoss,只需要简单的按下Ctrl+C即可关闭JBoss。
如果在Windows下不能看见命令行窗口:
u 打开一个新的命令行窗口;
u 键入:cd %JBOSS_HOME%\bin;
u 键入:shutdown –S或者shutdown --server=url。
如果在Unix Shell的后台运行:
u 打开一个Shell;
u 键入:cd $JBOSS_HOME/bin;
u 键入:./shutdown –S或./shutdown --server=url。
管理
JBoss通过一个基于Web的控制台管理,你只需在浏览器中键入:http://localhost:8080/jmx-console/即可。查看或更改某一服务的配置,只需简单的点击链接。
通过控制台,你还可以使用一些服务的公开的方法,例如,关闭服务器:
u 打开控制台;
u 卷动到“jboss.system”选项;
u 点击链接“type=server”;
u 卷动到“void shutdown()”选项;
u 点击“Invoke”按钮。
部署应用程序
在JBoss中部署应用程序是再简单不过的了。简单的复制你的应用程序打包文件:.jar,.war或者.ear到服务器缺省的部署目录下,如果JBoss正在运行,将检测到文件,自动解压,然后装载应用程序。
以下是将一个应用部署到一个缺省的服务器配置的例子,在Windows下:
u 复制rotmachine.ear到%JBOSS_HOME%\server\default\deploy
在Unix下:
u 复制rotmachine.ear到$JBOSS_HOME/server/default/deploy
在部署过程中,JBoss日志将在控制台窗口输出信息并写入日志,日志文件位于服务器的配置目录。如果部署成功,你应该可以看到以下信息:
<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><time minute="21" hour="22"><span lang="EN">22:21</span></time>:44,730 INFO [MainDeployer] Deployed package: file:/C:/jboss-3.2.1/server/default/deploy/rotmachine.ear
此外,如果你打开JBoss的管理台,可以在“jboss.j2ee”类别下列出你的应用。
取消已部署的应用
取消已部署的应用程序比部署应用程序更简单。只要简单的从部署目录中删除相应的应用程序文件,JBoss就会检测到文件已被删除,然后取消已部署的应用。
取消部署一个应用时,JBoss日志将在控制台窗口显示信息,并记录到服务器日志。如果取消部署成功,你应该可以看到以下信息:
<time minute="59" hour="22"><span lang="EN">22:59</span></time>:41,500 INFO [MainDeployer] Undeployed file:/C:/jboss-3.2.1/server/default/deploy/rotmachine.ear
分享到:
相关推荐
### 走进JBoss服务器:全面解析J2EE开发必备技能 #### 一、引言 JBoss是一款免费且开源的应用服务器,以其强大的功能和灵活性,在Java开发领域享有盛誉。尤其对于J2EE(Java 2 Platform, Enterprise Edition)...
1. MBean 服务器:作为 JBoss 的核心,管理和控制应用程序组件。 2. EJB 容器:处理 EJB 的生命周期管理和事务管理。 3. JNDI(Java Naming and Directory Interface):提供对象的命名和查找服务。 4. JMS(Java ...
1. **系统要求**: 在开始安装前,确保你的操作系统满足JBoss的最低需求。通常,JBoss支持Windows、Linux和Unix等操作系统,且需要Java Development Kit(JDK)版本7或更高。确保已安装并配置好兼容版本的JDK。 2....
Jboss 项目部署文档 Jboss 项目部署文档是指在 Jboss 服务器上部署项目的详细步骤,包括环境变量的配置、项目打包、配置文件的修改、JNDI 的配置等。以下是 Jboss 项目部署文档的详细知识点: 一、环境变量配置 ...
1. **模块化**:JBoss AS 7.1采用了全新的模块化设计,允许更精细的类加载控制,减少了类冲突,并优化了资源加载效率。每个模块都有独立的类加载器,提高了应用的隔离性和安全性。 2. **内存启动**:与之前的版本...
1. **安装MyEclipse**:首先,确保已经安装了MyEclipse。可以从官方网站下载最新版本,并按照指引完成安装。 2. **下载JBoss**:前往JBoss官网或其镜像站点下载适合的JBoss版本。选择与开发环境相匹配的版本,比如...
JavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-...
【JBoss 概述】 JBoss 是一个开源的、基于Java的、全面实现了J2EE规范的应用服务器。它提供了企业级的功能,如EJB(Enterprise JavaBeans)、JMS(Java Message Service)、JTS/JTA(Java Transaction Service / ...
"在IntelliJ IDEA 8中部署Jboss服务器图解" IntelliJ IDEA 8是 JetBrains 公司开发的一款功能强大且灵活的集成开发环境(IDE),它支持多种programming语言,包括Java、Python、Ruby、PHP等。Jboss则是一款流行的...
jboss配置入门 jboss系统是一种基于Java的应用服务器,具有高性能、可扩展、安全性强等特点。在本文中,我们将对jboss的基本配置进行介绍,包括其文件夹结构、配置文件、负载均衡配置等。 jboss文件夹结构 jboss的...
1. **补丁的重要性** 补丁是软件维护的关键组成部分,它们修复了先前版本中的漏洞和错误,增强了系统的稳定性和安全性。对于像 JBoss EAP 这样的企业级服务器,及时应用补丁是确保业务连续性和数据安全的必要步骤。...
1. **修改JBOSS_HOME/server/default/deploy/jboss-service.xml** 文件:找到`<mbean code="org.jboss.deployment.scanner.URLDeploymentScanner"`节点,设置`scanIntervalSeconds`属性为一个合适的值(如10秒),...
1. **Java EE 5支持**:JBoss 4.0.x系列是基于Java EE 5标准的,提供了诸如EJB 3.0、JPA(Java Persistence API)、JSF(JavaServer Faces)、JMS(Java Message Service)等组件的支持,使得开发企业级应用变得更加...
1. **JBoss目录结构**: JBoss的安装目录包含多个子目录,如`bin`、`server`、`deploy`等。`bin`目录下有启动和停止服务器的脚本,`server`目录则包含了不同配置的服务器实例,`deploy`用于放置待部署的应用程序。 ...
本文档提供了jboss7开发和部署的详细指导,涵盖了jboss7的下载与安装、Eclipse中配置jboss7、项目部署和JNDI获取等方面的内容,旨在帮助开发者快速上手jboss7,并将jboss4.2版本平滑地移植到jboss7。
JBoss AS7 是一个开源的Java应用服务器,它是JBoss企业应用平台(EAP)的社区版本。JBoss AS7官方手册是关于如何配置、部署和管理JBoss AS7应用服务器的一份权威指南。该手册由Francesco Marchioni撰写,旨在帮助读者...
在JBoss 7及以上版本中,对EJB的配置过程相较于之前的版本有所变化,主要涉及到两个关键的配置文件:`jboss-ejb3.xml`和`ejb-jar.xml`。 `ejb-jar.xml`文件是EJB模块的标准配置文件,遵循Java EE规范。在这个文件中...