`
yinbinhome
  • 浏览: 124681 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
阅读更多

1、 安装
1.1、软件安装
首先要安装JDK(仅仅安装JRE是不行的,因为JSP页面需要编译),最新的正式版是JDK1.4.2。然后把JBoss的压缩包解压到一个目录下,目录名一般是"Jboss_版本号",JBoss目前的最新正式版是JBoss4.0.02004920日发布)。下面的配置都是针对JBoss3.2.5
1.2、环境变量的设置
需要的环境变量有JAVA_HOMEJBOSS_HOME。环境变量JAVA_HOME设置为刚才JDK的安装路径,JBOSS_HOME设置为刚才JBoss解压后的路径。设置方法如下:
Windows2000中可以右键点我的电脑,选"属性"-> 选"高级"选项卡 -> 点击"环境变量"按钮 -> 点击系统变量的"新建"按钮,然后在对话框中输入"变量名"为"JAVA_HOME",变量值为JDK的安装路径,最后确定。同样的方法添加JBOSS_HOME
1.3、运行
直接执行JBoss\bin目录下的run.bat批处理文件即可,启动时间从20秒到1分钟左右不等,视CPU速度和内存大小而定。
1.4、终止JBoss的运行
最好不要直接关闭运行JBoss时的控制台窗口,直接关闭控制台可能导致JBoss下次启动时出现异常。正常关闭JBoss的方法是另外打开一个控制台窗口,执行JBoss\bin目录下的shutdown.bat批处理文件,不过要带一个参数"-S",注意是大写字母。为了方便起见,也可以创建一个快捷方式。
1.5、把JBoss安装为Windows2000的系统服务
每次从控制台启动JBoss不是很方便,虽然调试程序时可以从控制台看到很多信息,但有的时候需要JBoss作为系统服务自动运行。这需要下载一个小工具JavaService.exe,到如下地址下载:
http://www.alexandriasc.com/software/JavaService/index.html
我已经下载了该工具。


2、 WAR文件的部署
JBoss支持热部署,也就是war文件部署到服务器上后不需要重新启动JBossTomcat不支持这种特性)。war文件的部署很简单,直接将war文件拷贝到JBoss\server\default\deploy目录下即可。

2、 WAR文件的部署
JBoss支持热部署,也就是war文件部署到服务器上后不需要重新启动JBossTomcat不支持这种特性)。war文件的部署很简单,直接将war文件拷贝到JBoss\server\default\deploy目录下即可。


3、 JBoss的目录结构
bin目录:改目录包含各种脚本文件以及相关文件,前面已经用过run.batshutdown.bat两个批处理文件。

client目录:存储配置信息和可能被Java客户端应用程序或外部Web容器用到的jar文件。

docs目录:保存在JBoss中引用到的XML文件和DTD文件(这里也提供了在JBoss中如何写配置文件的例子)。该目录下有针对不通的数据库(如MySqlOracleSQL ServerPostgres等)配置数据源的JCA配置文件。

lib目录:这里存储运行JBoss微内核所需的jar文件。该目录下不要存储任何你自己的jar文件。

server目录:这里的每一个子目录对应着一个服务器配置。该配置由运行脚本文件时的参数"-c <配置名称>"来确定。在server目录下有三个配置例子,即alldefaultminimal,每一个配置安装的服务都不一样。其中default下是缺省配置。

minimal目录:仅加载启动JBoss所需的最少服务,如日志服务、JNDIURL部署扫描器(发现新的部署),不包含Web容器、EJBJMS

all目录:启动所有的服务,包括RMI/IIOP、集群服务和Web服务部署器(默认配置不会被加载)。

启动JBoss时,如果run.bat不带任何参数,则使用的配置是server/default目录下的配置。如果要以其它目录下的配置启动JBoss,可以使用如下参数:

run -c all

上述命令将以all目录下的配置信息启动JBoss。也可以在server目录下新建目录,按自己的需要写配置文件。

下面以default目录为例,介绍服务器配置的目录结构。

conf目录:该目录下有指定核心服务的jboss-service.xml文件,也可以放其它服务配置的文件。

data目录:该目录是JBoss内置的数据库Hypersonic存储数据的地方,也是JBossMQthe JBoss implementation of JMS)存储相关信息的地方。

deploy目录:这是部署J2EE应用程序(jarwarear文件)的位置,只需将相应文件拷贝到该目录下即可。该目录也用来热部署服务和JCA资源适配器。已经有一些服务部署到这个目录了,如jmx-console,你启动JBoss后即可访问。JBoss会周期性的扫描deploy目录,当有任何组件改变,JBoss会重新部署该程序。

lib目录:存放服务器配置所需的jar文件,比如,你可以将JDBC驱动程序放在该目录下。

log目录:存放日志信息。JBoss使用Jakarta log4j包存储日志,在程序中你也可以直接使用该信息。

tmp目录:存储在部署过程中解压时产生的临时文件。

work目录:Tomcat编译JSP文件时的工作目录。

目录datalogtmpworkJBoss安装后并不存在,当JBoss运行时自动建立。

4、 JBoss中和数据库的连接
这里所说的数据库连接是在JBoss中通过XML文件配置数据源,在程序中通过名字来访问数据库。从JBoss3.2.3之后的数据库连接配置比较简单,关于配置文件的书写在JBoss中针对不同的数据库有相应的例子,配置文件的例子在目录JBoss_HOME\docs\examples\jca下,如对MySql数据库的配置文件是mysql-ds.xml。只要针对数据库的具体情况修改该配置文件即可。修改完成之后,将配置文件拷贝到JBoss_HOME\server\default目录下。下面是一个设置MySql数据库为数据源的mysql-ds.xml配置文件的内容:
<?xml version="1.0" encoding="UTF-8"?>

<datasources>

<local-tx-datasource>

<jndi-name>MySqlTest</jndi-name>

<connection-url>jdbc:mysql://127.0.0.1:3306/test</connection-url>

<driver-class>com.mysql.jdbc.Driver</driver-class>

<user-name>root</user-name>

<password></password>

</local-tx-datasource>

</datasources>

另外,连接数据库所用到的JDBC驱动程序要拷贝到JBoss_HOME\server\default\lib目录下。

5、 端口号的修改

  ..\server\default\deploy\jbossweb-tomcat55.sar\server.xml

的port 参数


http://blog.sina.com.cn/u/402639f8010007ep
Window下将JBoss安装为服务

1 下载JavaService.exe

2 安装Jboss为JBoss服务

JavaService.exe -install JBoss %JAVA_HOME%\jre\bin\server\jvm.dll -Djava.class.path=%JAVA_HOME%\bin\tools.jar;%JBOSS_HOME%\bin\run.jar -start org.jboss.Main -stop org.jboss.Main -method systemExit -current %JBOSS_HOME%\bin

3 查看服务中,是不是多了个JBoss服务呢,以后可以利用服务来管理JBoss了

4 若要卸载此程序运行:JavaService.exe -uninstall JBoss



http://hi.baidu.com/sengor/blog/item/61616ed947b0532d10df9b71.html

用javaservice将java程序发布为windows服务

上网查了一下怎么才能让java应用变成nt服务,也就是要自动运行没有界面,网上用的比较多的方法大致有三个

1.开源项目javaservice(http://javaservice.objectweb.org/)

2.开源项目java service wrapper(http://sourceforge.net/projects/wrapper/)

3.利用jbuilder或其他工具将java类打包成exe文件,然后用微软提供的开发包中的文件将exe发布成服务

我首先排除了3,因为3实在是太麻烦,而且限制比较多

1和2我都实验了一下,说来惭愧,java service wrapper虽然得到了很多牛人的认可,但是我按照文档上的配置方法怎么都不行,总是提示找不到我要执行的main方法

无奈只好用javaservice了,不过这个用起来真的很容易,也很方便

我是这么做的,首先当然是写程序,代码我就不往上贴了,我写了两个类,其中一个包含main方法,我利用jdbc连接oracle数据,通过 timer和timertask,以一定的时间间隔访问数据库,提取特定标记的数据,将这些数据写到一个文本文件中.将两个类写完后生成两个.class 文件,分别是a.class和b.class其中a中包含main方法

因为用到了oracle的jdbc驱动所以要把oracle的driver包一起打包

命令如下:

jar cvf test.jar a.class b.class oracle

其中oracle是从oracle的lib文件夹下classess12.jar内提取出来的oracle文件夹

打包成功后生成test.jar

http://forge.objectweb.org/project/download.php?group_id=137&file_id=6015下载

JavaService-2.0.10.zip ,解压后得到javaservice和其他一些批处理文件,那些批处理都是例子,比如发布jboss的和发布tomcat的

将javaservice复制到test.jar的同一目录下新建一个文本文件另存为.bat,当然你也可以修改例子用的bat文件

文件一(安装服务)

JavaService -install testservice C:\jdk1.4\jre\bin\server\jvm.dll -Djava.class.path=E:\test\test.jar -Xms64M -Xmx128M -start a -err err.log -current e:\test

具体的含义就不解释了,大家可以去看javaservice的文档,这里需要说明的是start后面是带静态main方法的类,文档写的很清楚

文件二(卸载服务)

javaservice -uninstall testservice

执行文件一即可将其发布为windows的服务

执行文件二可卸载

安装成功后,服务的状态是停止,启动类型为自动

启动一下就ok了,我也才研究了一天,还很肤浅,这个东西挺好用的,至少可以使程序看起来神秘高深一些

希望高手多指点

分享到:
评论

相关推荐

    Linux下JBOSS部署手册

    Linux下JBOSS部署手册

    JBOSS部署相关参考文档

    JBOSS 部署相关参考文档 JBOSS 部署指南是 JBOSS 应用服务器的部署指南,涵盖了从安装 JDK 到配置 JBOSS 的所有步骤。本文档旨在帮助用户快速部署 JBOSS 服务器,並确保服务器的稳定运行。 一、JDK 安装 在 ...

    Jboss项目部署文档

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

    在jboss上部署web应用

    在JBoss中部署应用程序相当直观,只需要将部署单元复制到对应的部署目录(例如server/default/deploy)。JBoss会持续监控该目录,一旦发现新文件,就会自动进行部署。部署的文件可以是EJB JARs、Web应用WARs、企业...

    Apache安装及JBOSS部署说明文档.rar

    描述了apache jboss3.2.6做负载均衡(load balance)的部署细节以及一些常见错误说明;描述了部署jboss3.2.3/3.2.6时一些心得、常用配置项。 目 录 1 .Apache2.0及连接器jk1.2的编译部署 4 1.1下载相关软件包 ...

    jboss部署.docx

    以下是关于JBoss部署和配置的一些关键知识点: 1. **环境变量配置**: - **JAVA_HOME**: 在部署JBoss之前,首先需要安装Java Development Kit (JDK) 并设置JAVA_HOME环境变量,指向JDK的安装路径。这是JBoss运行的...

    JBoss部署Web Project时的问题——请刷新

    最后,对于【压缩包子文件的文件名称列表】中的"JBoss部署Web Project时的问题——更改不能显示结果请刷新",这可能是具体的日志或错误信息,通过分析这些内容可以进一步定位问题所在。记住,详细的错误日志是解决...

    jboss部署成为linux服务

    这篇博客“JBoss部署成为Linux服务”显然会介绍如何在Linux操作系统上将JBoss配置为一个系统服务,以便它可以随系统的启动和关闭自动启动和停止,确保应用程序的稳定运行。下面我们将深入探讨这个主题。 1. **JBoss...

    JBOSS 部署

    ### JBoss部署详解 JBoss是一款开放源代码的应用服务器,被广泛用于开发和部署企业级应用程序。本文将深入探讨JBoss 4.0.0及以上版本的部署过程,特别是那些与早期版本不同的关键步骤。 #### 安装软件 部署JBoss...

    Apache安装及jboss部署说明文档

    Apache安装及JBoss部署是企业级应用中常见的技术实践,主要涉及两个核心组件:Apache HTTP Server和JBoss Application Server。Apache作为广泛使用的Web服务器,负责处理HTTP请求,并可以通过连接器与应用服务器进行...

    JBOSS部署JBPM.doc

    JBOSS 部署 JBPM 工作流业务流程管理技术是基于 SOA 技术实现的一个核心部分。使用工作流能够在软件开发和业务两个层次受益。jBPM 全称是 Java Business Process Management,是一种基于 J2EE 的轻量级工作流管理...

    解决jboss中启动的优先级的问题

    这意味着在JBoss部署时,会先启动这个EJB耳朵文件中的所有服务,然后再启动包含`jboss-web.xml`的Web应用,确保了正确的启动顺序。 除了`&lt;depends&gt;`元素,JBoss还提供了`&lt;depends-on&gt;`元素,两者略有不同。`...

    jboss部署jar包的bat脚本

    2. **复制jar包**:将待部署的jar包复制到JBOSS的应用部署目录,通常是`JBOSS_HOME/standalone/deployments`或`JBOSS_HOME/domain/deployments`。在bat脚本中,可以使用`copy`或`xcopy`命令完成这个任务,例如: ``...

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

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

    jboss部署ejb

    jboss7.1部署ejb3,jboss7.1.1和jboss之前的版本有很大差别,这是最新的jboss部署ejb

    Jboss 优化配置.

    #### 五、JBoss部署目录优化 合理的部署结构能够提高部署效率,减少启动时间。建议按照功能模块将应用程序划分到不同的子目录中进行部署,并确保每个应用都具有独立的配置文件。 #### 六、JBoss应用安全加固 为了...

    jboss热部署,jboss热部署

    jboss热部署,jboss热部署,jboss热部署,jboss热部署,jboss热部署,jboss热部署,jboss热部署,jboss热部署,jboss热部署,jboss热部署,jboss热部署,jboss热部署

Global site tag (gtag.js) - Google Analytics