好文档 - 专业文书写作范文服务资料分享网站

JBoss中文文档 

天下 分享 时间: 加入收藏 我要投稿 点赞

专注于Java EE平台、敏捷方法及Open Source技术咨询

9.3 打包完整的应用.....................................................................................................................52 9.4 部署、运行应用.....................................................................................................................53

附录A 其他信息资料........................................................................................................................54

www.open-v.com 拓宽视野,奔向成功

Open View, Victory Open

IV 专注于Java EE平台、敏捷方法及Open Source技术咨询

1 目标读者

本书的目标就是,尽快使得用户能够将J2EE 1.4应用部署并运行在JBoss 4.0.x上。在本

书写作时,JBoss最新发布版为4.0.4。因此,用户至少应该使用该版本,或者其后续版本。同时,本书使用了Sun提供的J2EE 1.4 Tutorial中(第7次更新)的实例(其具体网址位于,http://java.sun.com/j2ee/1.4/docs/tutorial/doc),以阐述JBoss中J2EE应用的部署和配置。当然,本书并不是J2EE教程,但还是从最基本的层面介绍了J2EE中的各种主题,因此如果用户刚接触J2EE,则本书还是很有参考价值的。如果用户打算使用JBoss运行上述J2EE Tutorial,则恭喜您,本书就是为您准备的。用户最好能够同时阅读这两份教程。

2 本书内容

第1章,将涉及JBoss 4.0.x应用服务器的下载、安装以及运行。然后,第2章大体上给出JBoss应用服务器的目录结构、主要配置文件以及服务。最后,第3章介绍了本书待使用的、J2EE Tutorial中的代码。

接下来,第4章将研究,Sun J2EE Tutorial中Duke银行应用如何在JBoss上部署。这将能够使开发者很快进入角色,即熟悉JBoss中的简单配置和部署操作。第5章,研究Web服务。本书将分两个步骤讨论。其一,如何将Duke银行应用中的EJB方法暴露为Web服务;其二,如何通过Java客户应用访问该Web服务。

再然后,第6、7章分别给出了JMS和消息驱动Bean、容器管理持久化的介绍。 第8章,探讨数据库的配置。我们将一步一步教会开发者,如何配置、使用MySQL和Oracle数据库。作为全书的结束,第9章将研究Hibernate,即如何在JBoss中使用它。注意,在Hibernate实例中也使用了J2EE Tutorial中的代码。 当然,本书只是对JBoss作了初步介绍,可谓是JBoss的冰山一角。一旦用户熟悉本书的内容后,您可以参阅《The JBoss 4 Application Server Guide》一书。它将带您深入掌握JBoss应用服务器。

www.open-v.com 拓宽视野,奔向成功

Open View, Victory Open

1 专注于Java EE平台、敏捷方法及Open Source技术咨询

第1章 入门

1.1 下载和安装JBoss

在下载和安装JBoss之前,请开发者确认一下自己的机器是否安装了最新版的JVM。

为运行JBoss 4.0,开发者必须提供Java 1.4或Java 5虚拟机。原则上,我们推荐使用Java 5虚拟机,因为它的运行性能非常卓越,而且能够同EJB 3、Java EE 5技术协同工作。单凭JRE就可以将JBoss运行起来,但是如果需要编译、运行J2EE Tutorial实例,则需要JDK的支持。在我们动身之前,请再次检查一下您是否安装了合适的JDK,而且JAVA_HOME环境变量是否已经设置好。

用户可以从JBoss网站(http://www.jboss.org/downloads/index)免费下载到JBoss应用服务器。我们同时提供了二进制发布版、源代码发布版以及Java Web Start发布版。如果您刚接触JBoss,则建议使用Java Web Start发布版,因为这将提升您的体验。 其中,可用的二进制版本格式分别有.zip、.tar.gz以及.bz2。JBoss二进制发布版的具体内容与版本格式无关,用户需要根据各自的平台选择相应的二进制版本。在您下载完成JBoss后,将它解压到合适的机器位置上。请务必将所有的内容解压到命名为jboss-4.0.4的单一目录中。但如果用户使用了JBoss 4.0.4后续版本,则版本号会有所不同。有一点请注意,包含解压目录的完整路径(比如,Windows操作系统中的Program Files目录)上不能够含有空格,因为这将导致错误的出现。 另外,我们还提供了可执行的.jar版本。开发者从JBoss AS下载页面能够浏览到Web Installer链接,通过它能够启动Java Web Start进程。随后,在安装过程中,开发者可以依据安装提示完成JBoss的安装。默认时,开发者应该会使用default配置集合。最后,请为JMX安全性页面的admin账号设置一个密码。

1.2 启动服务器

首先,来看看如何运行JBoss服务器。用户可以在JBoss主安装目录的bin目录中找到若干个脚本文件。请执行run脚本(对于Windows,则运行run.bat;对于Linux、OS X、UNIX系统,则运行run.sh)。其中,部署和启动JBoss组件的具体日志信息能够在运行JBoss的控制台浏览到。如下消息表明,JBoss服务器成功运行(很明显,由于启动JBoss的时间和目标机器的配置不同,其给出的取值会不同):

13:52:00,183 INFO [Server] JBoss (MX MicroKernel)

[4.0.4.GA (build: CVSTag=JBoss_4_0_4_GA date=200605111311)] Started in 31s:941ms

用户可以通过Web浏览器验证JBoss应用服务器是否在运行,其HTTP监听端口为8080(其中,必须保证在启动JBoss时,8080端口并没有被其他应用或服务占用)。通过Web浏览

。 器能够找到相关有用的JBoss资源(译者注:http://localhost:8080)

www.open-v.com 拓宽视野,奔向成功 Open View, Victory Open

2 专注于Java EE平台、敏捷方法及Open Source技术咨询

1.3 JMX控制台

通过http://localhost:8080/jmx-console1,即JMX控制台应用,用户能够浏览到服务器活动

视图。图1.1给出了示例界面。 上述界面给出了JBoss管理控制台,它提供了构成JBoss服务器的JMX MBean原始视图。我们暂时可以不用理会控制台的任何内容,但是需要知道控制台能够提供运行中的JBoss应用服务器的大量信息。另外,通过它,用户能够修改、启动、停止JBoss组件。 比如,请找到service=JNDIView链接,然后单击。该特定MBean提供了如下服务内容,即能够浏览服务器中JNDI命名空间的结构信息。接下来,请在该MBean显示页面底端找到list操作,然后单击invoke按钮。invoke操作将返回绑定到JNDI树中的当前名字列表,这对于获得EJB名字很有帮助,比如当EJB应用客户端不能够解析EJB名字时。

图1-1 JMX管理控制台Web应用视图

1

请注意,某些机器不能够正确解析localhost名。如果碰到这种情况,则应该使用本地回环地址,即127.0.0.1。

3www.open-v.com 拓宽视野,奔向成功

Open View, Victory Open

专注于Java EE平台、敏捷方法及Open Source技术咨询

类似地,用户也可以看看其他的MBean及其列举出的操作,然后试着修改一些配置属

性,看看会发生什么事情。有一点请注意,即如果服务器一旦重启,从控制台所作的修改都将丢弃掉。因为重启JBoss时,系统将重新装载原始配置,因此用户可以大胆地尝试一切操作。

1.4 停止服务器

为了能够停止JBoss服务器,用户可以敲入Ctrl-C,或者从bin目录运行shutdown脚本。甚至,用户还可以使用管理控制台(请在jboss.system部分找到type=Server,然后调用shutdown操作。)。

1.5 运行为Windows服务

在实际部署场景,用户一般都不希望通过手工启动和停止JBoss应用服务器。因此,当目标机器启动时,用户都希望将它作为服务,或者后台应用运行。当然,具体配置细节取决于各个目标OS平台,并且都要求用户具有一些系统管理知识和root权限。 对于Linux或UNIX操作系统而言,用户需要安装启动脚本(或者通知系统管理员来完成此项任务)。其中,JBoss的bin目录中存在jboss_init_redhat.sh和jboss_init_suse.sh,这样两个脚本实例,用户也可以修改它们,以满足各自的具体需求。对于Windows操作系统而言,用户可以借助于实用工具,比如JavaService2,从而将JBoss安装成系统服务。

2

通过如下网址能够免费下载到JavaService:http://javaservice.objectweb.org/www.open-v.com 拓宽视野,奔向成功

Open View, Victory Open

4

JBoss中文文档 

专注于JavaEE平台、敏捷方法及OpenSource技术咨询9.3打包完整的应用.....................................................................................................................529.
推荐度:
点击下载文档文档为doc格式
38ywy891bi6tck19hlml
领取福利

微信扫码领取福利

微信扫码分享