现在的位置: 首页 > 综合 > 正文

jboss配置方案

2013年10月13日 ⁄ 综合 ⁄ 共 2913字 ⁄ 字号 评论关闭

.从JBoss主页http://www.jboss.org下载JBoss整合tomcat的软件包并下载解压安装.
从ant 主页下载ant 用来发布J2EE(.ear) 或WEB程序(.war)或Java包(.jar)
2.设置环境变量
&#8226; JAVA_HOME = <jdk1.3.x or higher安装路径>
&#8226; JBOSS_DIST = <JBOSS安装路径>
&#8226; CATALINA_HOME = %JBOSS_DIST%/catalina
&#8226; ANT_HOME = <ANT安装路径>
在windows 2000/XP中的设置是需要到 控制面板-->系统-->环境变量中设置

3.设置Path 加入%JAVA_HOME%/bin;%ANT_HOME%/bin 以便能够执行JDK和ANT

4.从http://www.jboss.org/docs/manual/files/documentation-example.zip下载JBoss应用程序例子. 解压到
%JBOSS_DIST%
|
|---- bin
|---- catalina -->Tomcat 4.03
|---- client
|---- docs
|---- examples --->应用程序例子安装目录
|---- lib
|---- server
       |---- all
       |---- default
       |---- minimal

由于这些例子程序还没有完全从老版本改变过来支持新版本, 因而需要对以下几个文件进行修改:

a. %JBOSS_DIST%/examples/org/jboss/docs/interest/build.xml
在其中需要加入如下两行:
   <property name="jboss.home" value="${jboss.dist}" />
   <property name="deploy.home" value="${jboss.home}/server/default/deploy"/>
另外还需要把其中的“${jboss.dist}/deploy”改成“${deploy.home}”。
b. %JBOSS_DIST%/examples/org/jboss/docs/interest/web.xml
在其中第二行里需要加入如下语句, 否则Tomcat的XML Parser会报“web-app”元素类型没有声明而出错(servlet 2.3需要在web.xml中明确加入下面语句才行):
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">

c. %JBOSS_DIST%/examples/build/build.xml
在其中validate-servlet的段落里需要把原来的四个语句修改为:

<available property="servlet.jar" value="${env.JBOSS_DIST}/tomcat/lib/servlet.jar" file= "${env.JBOSS_DIST}/tomcat/lib/servlet.jar"/>

<available property="servlet.jar" value="${env.JBOSS_DIST}/jetty/lib/javax.servlet.jar" file="${env.JBOSS_DIST}/jetty/lib/javax.servlet.jar"/>

<available property="servlet.jar" value="${env.JBOSS_DIST}/catalina/common/lib/ servlet.jar" file="${env.JBOSS_DIST}/catalina/common/lib/servlet.jar"/>

<available property="servlet.jar" value="${env.JBOSS_DIST}/catalina/common/lib/ servlet.jar" file="${env.TOMCAT_HOME}/lib/servlet.jar"/>

另外,还需要在<path id=”base.path_22”>和<path id=”base.path_24”>两个段落中添加如下语句,以防在编译intro-interest-client时出现问题:
<pathelement location="${jboss.dist}/client/jnet.jar"/>
<pathelement location="${jboss.dist}/client/jboss-common-client.jar"/>
<pathelement location="${jboss.dist}/client/log4j.jar"/>

还有,在intro-interest-deploy后面加入以下语句:
<!-- deploy ear -->
<target name="intro-interest-deploy-ear" depends="init">
<ant antfile="org/jboss/docs/interest/build.xml" target="deploy-ear" />
</target>

从windows的DOS窗口进入examples/build目录, 执行:
(1) ant intro-interest-ear
会出现一系列信息,最后是"build succesfully"
到examples/build-example/interest目录,发现新建立的interest.ear
(2) ant intro-interest-deploy-ear
会出现一系列信息,最后是"build succesfully"
同时在启动的JBOSS窗口里会看到相关的部署信息,直到成功部署。当然,也可以将interest.ear直接拷贝到%JBOSS_DIST%/server/default/deploy目录下,在JBOSS控制窗口也会看到JBOSS自动部署interest.ear的一系列信息。
通过http://localhost:8080/interest/访问,会出现一个表单,按提交后,显示正常结果。
(3) ant intro-interest-client
会出现一系列信息, 注意到如下信息:
[java] Got context
[java] Got reference
[java] Interest on 1000 units, at 10% per period, compounded over 2 periods is:
[java] 210.00000000000023
最后是"build succesfully",同时在JBOSS控制窗口里也会看到这样一行语句显示:
[Interest] Someone called `calculateCompoundInterest!'
至此,作为J2EE应用服务器的JBOSS+TOMCAT安装完毕。

 

抱歉!评论已关闭.