JBoss5.1配置多应用为Windows服务无需第三方软件

需积分: 9 18 下载量 190 浏览量 更新于2024-10-09 收藏 52KB DOC 举报
"这篇资源主要介绍了如何在Jboss5.1环境下将多个应用程序配置为Windows服务,无需依赖第三方软件,如javaservice或wrapper。作者通过两天的研究总结出了一套行之有效的方法。" 详细步骤如下: 1. 安装JDK1.6:首先,确保你的系统中已经安装了Java Development Kit的1.6版本,这是Jboss5.1运行的基础。正确安装JDK后,设置JAVA_HOME环境变量指向JDK的安装路径。 2. 安装配置Jboss5.1:下载并安装Jboss5.1,同时设置JBOSS_HOME环境变量,使其指向Jboss的安装目录。这使得系统能够识别Jboss的相关路径和命令。 3. 创建新应用程序实例:在%JBOSS_HOME%\server目录下复制all目录,并命名为新的应用程序名称,例如"EASY"。这将创建一个新的服务器配置,用于运行特定的应用程序。 4. 修改应用程序端口:打开%JBOSS_HOME%\server\EASY\deploy\jbossweb.sar\server.xml文件,将默认的HTTP(8080)和AJP(8009)端口更改为未使用的端口,比如7080和7009。此外,还要在%JBOSS_HOME%\server\EASY\conf\bindingservice.beans\META-INF\bindings-jboss-beans.xml中调整ServiceBindingSet,以避免端口冲突。 5. 配置ServiceBindingSet:在bindings-jboss-beans.xml中,选择一个未使用的ServiceBindingSet,如ports-01,或者创建一个新的ServiceBindingSet。修改第24行的参数值,将ports-default更改为所选的ServiceBindingSet。接着,按照文件中的示例,更新配置,包括bean的name、ServiceBindingSet的名称(如ports-04)以及offset值。 6. 创建项目目录:在Jboss的根目录下创建一个名为projects的新目录,然后将%JBOSS_HOME%\bin目录复制到%JBOSS_HOME%\projects\EASY,这里的EASY是你的新应用程序名。 7. 修改service脚本:将%JBOSS_HOME%\projects\EASY\service.bat重命名为serviceEASY.bat,并编辑其内容。修改第26行的JAVA_OPTS变量,添加适当的JVM内存参数,如-Xms128m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=256m,以及其他Jboss特定的系统属性。 完成上述步骤后,你应该能够在Windows服务管理器中看到名为serviceEASY的服务,它可以独立于用户登录状态启动和停止,从而实现了Jboss5.1上的应用程序作为Windows服务的运行。 这个过程对于多应用部署非常有用,因为每个应用程序都可以有自己的服务实例,它们可以独立启动、停止和管理,而不会相互干扰。同时,这种方法减少了对额外工具的依赖,简化了系统的复杂性。