当前位置: 首页 > 图文教程 > 服务器 > JBOSS > 使用javaService将jboss启动 关闭添加到windows的服务

JBOSS
JBoss
一个关于jboss "Halting VM"的情况处理
开源软件也挣钱 谈JBoss技术架构与服务
设计美好的服务器II--站在JBoss MicroKernel上
在jboss中运行opencms
熟悉JBoss的目录结构
分析Hibernate的事务处理机制
JBoss扫盲帖
HQL: Hibernate查询语言(转自官方网站)
如何查找JBoss所发布的JNDI资源
JBoss野心勃勃的Web Beans
使用javaService将jboss启动 关闭添加到windows的服务
安装配置Jboss
Jboss 性能调整
解决jboss和log4j冲突
超经典的JBOSS入门文章
JBoss应用服务器的现状与展望
把WebLogic EJB程序迁移到JBoss上
Jboss下MS SQL Server配置指导
JBOSS维护经验

JBOSS 中的 使用javaService将jboss启动 关闭添加到windows的服务


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 392 ::
收藏到网摘: n/a

大部分情况下,我们是连续运行jboss,
如何保证其不受外界干扰而继续运行不会被关闭?

在unix/linux下,通过shell应该可完成

那么在windows下呢?
想达到这个目的需要把jboss安装为系统服务

现在open source的project中已经有支持这个的了.
http://javaservice.objectweb.org/
这里可以下载javaservice 的程序包,目前版本是2.0.10

1、拷贝InstallJBoss.bat,UninstallJBoss.bat,JavaService.exe这三个文件到JBOSS_HOME/bin目录,

2、在该目录下新增一个文件installenv.bat,文件内容是

set JAVA_HOME=E:\jdk1.5.0_06
set JBOSS_HOME=E:\jboss-4.0.2_MD

*注,必须是绝对路径,可以根据安装服务的具体需要来修改

然后在InstallJBoss.bat,UninstallJBoss.bat这两个文件的开始处增加一行命令:

call installenv.bat

配置完成,另外可以适当修改InstallJBoss.bat,UninstallJBoss.bat这两个文件中的一些数据,如服务名,以及jboss启动的一些参数。

比如我修改了jboss内存配置的参数修改后如下:

"%jbossexe%" -install JBoss "%jvmdll%" -Djava.class.path="%jbossjar%;%toolsjar%" -server -Xms256M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=512m -XX:MaxPermSize=512m -start org.jboss.Main -stop org.jboss.Main -method systemExit -out "%JBOSS_HOME%\bin\out.log" -err "%JBOSS_HOME%\bin\err.log" -current "%JBOSS_HOME%\bin"  -overwrite -startup 6

接下来,就是安装和卸载了

3、安装

打开cmd命令行,到达JBOSS_HOME/bin目录,执行

installjboss avp -manual

第一个参数,是依靠的服务名,一般是jboss应用所依靠的数据库服务的名称,如oracle,sqlserver的服务

第二个参数,是服务的启动方式,-auto,-manual

如果不想要第一个参数,把InstallJBoss.bat中的参数%dependopt% %svcmode%去掉即可,然后运行

installjboss -auto就行了。

4、卸载

打开cmd命令行,到达JBOSS_HOME/bin目录,执行

javaservice -uninstall jboss

最后一个参数是服务名