在linux下部署jboss

    技术2022-05-11  11

     

    一.        配置Jboss

    1.      安装jdkjBoss-eap-4.3jdk1.5以上版本兼容,我们这里选用jdk1.5.0_18,安装在/opt/jdk1.5.0_18下。

    2.      安装JBoss。将jboss-eap-4.3.0.GA_CP05.zip直接解压即可,我们这里解压到/opt/jboss-eap-4.3下。

    3.      设置环境变量,需要设置JAVA_HOMEJBOSS_HOME。修改/etc/profile文件,增加代码如下:

    JAVA_HOME=/opt/jdk1.5.0_18

    export JAVA_HOME

     

    JRE_HOME=/opt/jdk1.5.0_18/jre

    export JRE_HOME

     

    PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

    export PATH

     

    CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

    export CLASSPATH

     

     

    JBOSS_HOME= /opt/jboss-eap-4.3/jboss-as

    export JBOSS_HOME

     

    PATH=$PATH:$JBOSS_HOME/bin

    export PATH

    4.      启动JBOSS。输入命令:

    [root@localhost bin]# cd /opt/jboss-eap-4.3/jboss-as/bin

    [root@localhost bin]# ./run.sh -c default

    5.      测试。输入http://192.168.2.215:8080,如果出现jboss界面说明jboss配置没有问题。

    二、   部署应用

    1.      应用部署路径。

    第一种直接将iCare.war拷贝到/opt/jboss-eap-4.3/jboss-as/server/default/deploy下;

    第二种是将iCare.war拷贝到任意目录下,例如/apps/iCare.ear下;需要在文件/opt/jboss-eap-4.3/jboss-as/server/default/conf/jboss-service.xml中增加

    <attribute name="URLs">

             deploy/,/apps/iCare.ear/

    </attribute>

    2.      修改应用的context

    Jboss默认应用名为war包的前缀;例如iCare.war,默认应用名为iCare;如果要修改应用名,在应用的WEB-INF目录下/apps/iCare.ear/iCare.war/WEB-INF添加jboss-web.xml,内容如下

    <?xml version="1.0" encoding="UTF-8"?>

    <jboss-web>

      <context-root>/</context-root>

    </jboss-web>

    我们这里假定应用名为空。

    3.      修改参数。如果是JSF,需要在WEB-INF/web.xml增加如下配置:

    <listener>

    <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>

    </listener>

    <context-param>

     <param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>

     <param-value>true</param-value>

    </context-param>

     

     

    启动jboss,访问http://192.168.2.215:8080就可以看到应用的主页面了。

     


    最新回复(0)