`
mmdev
  • 浏览: 13301566 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论
阅读更多

JBoss是一个免费的开源应用服务器,全面支持J2EE,包括JSPServletsEJB。为了让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获得JBossJBoss现在有两种供你选择:标准版,包括用于Web页和ServletsJetty,和另一个用Tomcat替换Jetty的版本。

在写作本文时,JBoss 3.2.1是最新的稳定版本。

安装

解压压缩包到一个指定的目录,例如jboss-3.2.1,解压完毕后,应该生成如下目录:

u bin:命令和脚本

u client:客户端jars

u docsJBoss的文档

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 服务器

    ### 走进JBoss服务器:全面解析J2EE开发必备技能 #### 一、引言 JBoss是一款免费且开源的应用服务器,以其强大的功能和灵活性,在Java开发领域享有盛誉。尤其对于J2EE(Java 2 Platform, Enterprise Edition)...

    jboss 下载(httpwww.jboss.org)

    1. MBean 服务器:作为 JBoss 的核心,管理和控制应用程序组件。 2. EJB 容器:处理 EJB 的生命周期管理和事务管理。 3. JNDI(Java Naming and Directory Interface):提供对象的命名和查找服务。 4. JMS(Java ...

    JBOSS,JBoss安装部署

    1. **系统要求**: 在开始安装前,确保你的操作系统满足JBoss的最低需求。通常,JBoss支持Windows、Linux和Unix等操作系统,且需要Java Development Kit(JDK)版本7或更高。确保已安装并配置好兼容版本的JDK。 2....

    Jboss项目部署文档

    Jboss 项目部署文档 Jboss 项目部署文档是指在 Jboss 服务器上部署项目的详细步骤,包括环境变量的配置、项目打包、配置文件的修改、JNDI 的配置等。以下是 Jboss 项目部署文档的详细知识点: 一、环境变量配置 ...

    jboss7.1 linux版本

    1. **模块化**:JBoss AS 7.1采用了全新的模块化设计,允许更精细的类加载控制,减少了类冲突,并优化了资源加载效率。每个模块都有独立的类加载器,提高了应用的隔离性和安全性。 2. **内存启动**:与之前的版本...

    MyEclipse中配置JBoss

    1. **安装MyEclipse**:首先,确保已经安装了MyEclipse。可以从官方网站下载最新版本,并按照指引完成安装。 2. **下载JBoss**:前往JBoss官网或其镜像站点下载适合的JBoss版本。选择与开发环境相匹配的版本,比如...

    JavaEE源代码 jboss-common

    JavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-...

    在jboss上部署web应用

    【JBoss 概述】 JBoss 是一个开源的、基于Java的、全面实现了J2EE规范的应用服务器。它提供了企业级的功能,如EJB(Enterprise JavaBeans)、JMS(Java Message Service)、JTS/JTA(Java Transaction Service / ...

    在IntelliJ idea8中部署Jboss服务器图解

    "在IntelliJ IDEA 8中部署Jboss服务器图解" IntelliJ IDEA 8是 JetBrains 公司开发的一款功能强大且灵活的集成开发环境(IDE),它支持多种programming语言,包括Java、Python、Ruby、PHP等。Jboss则是一款流行的...

    jboss配置入门,jboss的初级配置

    jboss配置入门 jboss系统是一种基于Java的应用服务器,具有高性能、可扩展、安全性强等特点。在本文中,我们将对jboss的基本配置进行介绍,包括其文件夹结构、配置文件、负载均衡配置等。 jboss文件夹结构 jboss的...

    jboss-eap-7.2.6-patch

    1. **补丁的重要性** 补丁是软件维护的关键组成部分,它们修复了先前版本中的漏洞和错误,增强了系统的稳定性和安全性。对于像 JBoss EAP 这样的企业级服务器,及时应用补丁是确保业务连续性和数据安全的必要步骤。...

    jboss热部署配置

    1. **修改JBOSS_HOME/server/default/deploy/jboss-service.xml** 文件:找到`&lt;mbean code="org.jboss.deployment.scanner.URLDeploymentScanner"`节点,设置`scanIntervalSeconds`属性为一个合适的值(如10秒),...

    jboss-4.0.5.GA.zip

    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)等组件的支持,使得开发企业级应用变得更加...

    JBoss启动 JBoss启动

    1. **JBoss目录结构**: JBoss的安装目录包含多个子目录,如`bin`、`server`、`deploy`等。`bin`目录下有启动和停止服务器的脚本,`server`目录则包含了不同配置的服务器实例,`deploy`用于放置待部署的应用程序。 ...

    jboss7开发部署详细文档

    本文档提供了jboss7开发和部署的详细指导,涵盖了jboss7的下载与安装、Eclipse中配置jboss7、项目部署和JNDI获取等方面的内容,旨在帮助开发者快速上手jboss7,并将jboss4.2版本平滑地移植到jboss7。

    Jboss7官方手册

    JBoss AS7 是一个开源的Java应用服务器,它是JBoss企业应用平台(EAP)的社区版本。JBoss AS7官方手册是关于如何配置、部署和管理JBoss AS7应用服务器的一份权威指南。该手册由Francesco Marchioni撰写,旨在帮助读者...

    jboss7ejb配置文件

    在JBoss 7及以上版本中,对EJB的配置过程相较于之前的版本有所变化,主要涉及到两个关键的配置文件:`jboss-ejb3.xml`和`ejb-jar.xml`。 `ejb-jar.xml`文件是EJB模块的标准配置文件,遵循Java EE规范。在这个文件中...

Global site tag (gtag.js) - Google Analytics