我所使用的系统为:redhat linux enterprise 4 ,JDK为:1.4.2-11,JBOSS为:jboss-4.0.3SP1

1. JDK 的安装和配置

    安装JDK
     从 sun公司网站可以下载到目前已经发布的任何jdk的linux版本,我所下载的是:j2sdk-1.4.2-11.bin, (初次使用,所有软件都是用firefox在图形界面下载的,菜啊。。。);
     进到你的jdk所在的目录,然后运行  ./j2sdk-1.4.2-11.bin,  回车。。。,
     这时候系统会提示是否同意sun的协议,当然是按 “Y”  同意协议,然后回车啦,回车后会开始解压缩,完成后会在同一个目录下自动生成一个j2sdk-1.4.2-11的目录;
     将这个目录复制到 /usr/local目录下

    配置JDK

   
打开终端输入: vi  /etc/profile, 如果用图形界面的话,可以直接到 /etc目录下双击打开profile文件 ; 编辑这个文件来设置环境变量:

    在其中加入几行,分别如下:

    JAVA_HOME=/usr/local/j2sdk-1.4.2-11
    path=$path:$JAVA_HOME/bin
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    将 JAVA_HOME, CLASSPATH 添到 import 后面的字符串中,
    注意: 这里各变量属性之间的间隔不再像windows里面用分号";"分隔,而是用冒号":"分隔
              以上过程基本上完成了jdk配置,但是当我安装完jboss并启动它时,总是报告找不到jvm,按照如下方式解决
              运行 which java 命令, 如果在安装系统时选择了java,那么此时会显示系统自带java的位置, 我的系统中为: /usr/sbin/java,  这个文件会与我们自己上面安装的jdk冲突(即使配置好了参数,自己装的jdk也无法使用),这导致jboss无法识别jdk路径,删除它之后jboss正常启动。
   
    现在重新启动机器,JDK的配置就算完成啦

2. JBOSS的安装与配置
    安装JBOSS
     
jboss是免费的,可以从www.jboss.org下载一个,我的是jboss-4.0.3SP1.tar.gz;,
      运行 tar -zxvf jboss-4.0.3SP1解压缩,在同一个目录下得到一个同名的文件夹 ;
     
将这个文件夹复制到 usr/local   ;
   简单配置JBOSS
      
打开终端,   vi /etc/profile ,
      又加入一行: JBOSS_HOME=/usr/local/jboss目录名 ,保存退出,   并将JBOSS_HOME加到 import 里面 ,保存退出.
       现在jboss最简单的基本配置差不多做好了, 你可以进入到  /usr/local/jboss安装目录/bin  目录中,运行: sh run.sh 来启动你的jboss服务器;
      在浏览器中输入:http://主机IP地址:8080  ,回车 , 这时候应该可以看到jboss的初始界面了,但是如果计算机中已经安装了其它程序,占用了8080端口,那启动可能失败,因为端口冲突;

      更改jboss默认端口
              这和配置tomcat端口操作一样,只需要改jboss中web服务器的端口地址就可以了,web服务器目录为:/usr/local/jboss安装目录/server/default/deploy/jbossweb-tomcat55.sar.  修改该目录下server.xml中的如下内容:
 <Connector port="8080" address="${jboss.bind.address}"
         maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"
         emptySessionPath="true"
         enableLookups="false" redirectPort="8443" acceptCount="100"
         connectionTimeout="20000" disableUploadTimeout="true"/>
将port参数修改为需要的端口号即可

      配置web虚拟目录
       
在上面server.xml中找到如下内容:

    <Host name="localhost"
                       autoDeploy="false" deployOnStartup="false" deployXML="false">
    在它下面添加一行如下信息来添加虚拟目录
             <Context cookies="true" crossContext="true" path="/weeklyreport" docBase="/usr/local/weeklyreport" />
      path 参数是浏览器中输入的虚拟目录名, 而docBase则是指向本地访问的目录。

以上端口和虚拟目录配置同样适用于tomcat5.5,但是不适用于tomcat5.0 配置完成后重新启动jboss
    
     注意:
经过以上配置,jboss 配置基本完成, 但是,现在的jboss还不能解析jsp,servlet 和ejb ,因为缺少一个非常重要的jar 包: commons-io-版本号.jar, 下载此jar包,放到 jboss安装目录/ server/default/lib中
     
    
Logo

更多推荐