`

jboss部署配置使用教程

 
阅读更多

1.   Jboss启动停止脚本

#!/bin/bash

# start or stop Instance "default_gw"

JBOSS_HOME=/app/jboss/jboss-as

INSTANCE="default_gw"

LISTEN_IP="0.0.0.0"

JMX_PORT="1199"

JBOSS_PIDFILE="$JBOSS_HOME/logs/$INSTANCE.pid"

export CONF_PATH="/app/appconf/${INSTANCE}"

START(){

     $JBOSS_HOME/bin/run.sh -c $INSTANCE -b $LISTEN_IP >> /dev/null 2>&1 &

     sleep 5

     num=`ps -ef | grep java | grep $INSTANCE | wc -l`

     if [ $num -eq 1 ];then

         echo "---------------------"

         echo "$INSTANCE running ..."

     else

         echo "---------------------"

         echo "$INSTANCE stop ..."

     fi

}

 

STOP() {

    #$JBOSS_HOME/bin/shutdown.sh -s $LISTEN_IP:$JMX_PORT >> /dev/null 2>&1 &

 

    pid=`ps -ef|grep java |grep $INSTANCE|awk '{print $2}'`

    kill -9 $pid >> /dev/null 2>&1

    sleep 5

    num=`ps -ef | grep java | grep $INSTANCE | wc -l`

    if [ $num -eq 0 ];then

        rm -rf $JBOSS_HOME/server/$INSTANCE/data

        rm -rf $JBOSS_HOME/server/$INSTANCE/tmp

        rm -rf $JBOSS_HOME/server/$INSTANCE/work

        echo "---------------------"

        echo "$INSTANCE stop ..."

    else

        echo "---------------------"

        echo "$INSTANCE running ..."

    fi

}

 

case "$1" in

     start)

         START

         ;;

      stop)

         STOP

         ;;

         *)

         echo $"Usage: $prog {start|stop}"

         RETVAL=2

esac

exit $RETVAL

 

2.                  发布包目录配置server\default_gw\conf\jboss-service.xml

<attribute name="URLs">

    deploy/,/app/war/default_gw/

</attribute>

 

3.                  启动脚本配置server\default_gw\run.conf

#

# Specify options to pass to the Java VM.

#

if [ "x$JAVA_OPTS" = "x" ]; then

   JAVA_OPTS="-Xms512m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256m -Xss512K -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dsun.lang.ClassLoader.allowArraySyntax=true"

fi

 

# Sample JPDA settings for remote socket debuging

#JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"

 

# Sample JPDA settings for shared memory debugging

#JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_shmem,server=y,suspend=n,address=jboss"

 

JAVA_OPTS="$JAVA_OPTS \

     -Djava.rmi.server.hostname=127.0.0.1 \

     -Dcom.sun.management.jmxremote.port=18061 \

     -Dcom.sun.management.jmxremote.ssl=false \

     -Dcom.sun.management.jmxremote.password.file=/app/jboss/jboss-as/server/default_gw/conf/jmx/jmxremote.password \

     -Dcom.sun.management.jmxremote.access.file=/app/jboss/jboss-as/server/default_gw/conf/jmx/jmxremote.access \

     -Djboss.platform.mbeanserver \

     -Djavax.management.builder.initial=org.jboss.system.server.jmx.MBeanServerBuilderImpl"

 

4.                  服务端口配置server\default_gw\deploy\jboss-web.deployer\server.xml

<Connector port="8080" address="0.0.0.0"   

         maxThreads="1000" maxHttpHeaderSize="8192"

         emptySessionPath="true" protocol="HTTP/1.1"

         enableLookups="false" redirectPort="8443" acceptCount="500"

         connectionTimeout="20000" disableUploadTimeout="true" />

 

    <!-- Define a SSL HTTP/1.1 Connector on port 8443

         This connector uses the JSSE configuration, when using APR, the

         connector should be using the OpenSSL style configuration

         described in the APR documentation -->

    <!--

    <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"

               maxThreads="150" scheme="https" secure="true"

               clientAuth="false" sslProtocol="TLS" />

    -->

 

    <!-- Define an AJP 1.3 Connector on port 8009 -->

    <Connector port="8009" address="0.0.0.0" protocol="AJP/1.3"

         emptySessionPath="true" enableLookups="false" redirectPort="8443" />

 

附录:jboss中虚拟主机配置方法

         在项目布署的过程中,往往一台服务器要布署多个项目,每个项目都会有不同的域名,以下就简单介绍下jboss下虚拟主机的配置方法。

修改/usr/local/jboss/server/default/deploy/jbossweb-tomcat55.sar/server.xml

</Engine>之前添加:

<Host name="ddt.5656diy.cn">

<Alias>ddt.56diy.cn</Alias>

<Alias>56diy.cn</Alias>

<!-- Default context parameters -->

<DefaultContext cookies="true" crossContext="true" override="true"/>

</Host>

<Host name="wt.56diy.cn">

<Alias>wt.56diy.cn</Alias>

<Alias>56diy.cn</Alias>

<!-- Default context parameters -->

<DefaultContext cookies="true" crossContext="true" override="true"/>

</Host>

wt56diy.war   ddt56diy.war包放到/usr/local/jboss/server/default/deploy下面

 

在每一个wt56diy.war   ddt56diy.war下面的WEB-INF下创建:jboss-web.xml 文件,内容如下:

<jboss-web>      

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

   <virtual-host>wt.56diy.cn</virtual-host> 

</jboss-web>

 

<jboss-web>      

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

   <virtual-host>ddt.56diy.cn</virtual-host> 

</jboss-web>

分享到:
评论

相关推荐

    [JBoss] JBoss AS 7 配置部署管理教程 (英文版)

    [Packt Publishing] JBoss AS 7 配置部署管理教程 (英文版) [Packt Publishing] JBoss AS 7 Configuration, Deployment and Administration (E-Book) ☆ 出版信息:☆ [作者信息] Francesco Marchioni [出版机构...

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

    描述了部署jboss3.2.3/3.2.6时一些心得、常用配置项。 目 录 1 .Apache2.0及连接器jk1.2的编译部署 4 1.1下载相关软件包 4 1.2 apache2.0的编译安装 4 1.3 jk1.2.14的编译安装 6 1.4 apache及jk1.2的参数...

    JBoss下配置和部署EJB英文版.pdf

    JBoss下配置和部署EJB英文版.pdf

    Jboss4编程起步

    同时,本书使用了Sun提供的J2EE 1.4 Tutorial中(第四次更新)的实例,以阐述JBoss中J2EE应用的部署和配置。当然,本书并不是J2EE教程,但还是从最基本的层面介绍了J2EE中的各种主题,因此如果用户刚接触J2EE,则本书...

    CentOS+Jdk+Jboss+dubbo+zookeeper集群配置教程

    CentOS+Jdk+Jboss+dubbo+zookeeper集群配置教程 1.软件准备 2.安装步骤 2.1.安装虚拟机 2.2.在CentOS上安装JDK 2.3.安装Jboss 2.4.Zookeeper单机版的安装与测试 2.5.Zookeeper 集群安装 2.6.dubbo管理控制台及集成...

    openacs的部署与使用(详细图文教程)

    openacs的详细部署方法与使用说明。 jdk跟jboss上传不了,请直接用文档里面的名字搜索后自行下载。

    Linux服务器部署教程

    Linux系统安装、基础配置、JDK配置、Oracle配置、Jboss配置、SSH连接、 FTP配置

    myclipse+jboss+ejbStateless

    配置myclipse下的Jboss服务器 &lt;br&gt; EJBStatelss &lt;br&gt;Jboss测试 &lt;br&gt; http://localhost:8080/&lt;br&gt;&lt;br&gt;准备工程 新建bean Session建立完毕,我们只建了remote的访问方式 写入代码: ...

    Jetty中文手册

    基于Terracota的Session集群配置教程 Web Frameworks DWR MyFaces JSF Reference Implementation Jakarta Slide GWT Jetspeed2 ICEfaces 其他 Atomikos Transaction Manager Java Open Transaction Manager (JOTM) ...

    jbpm教程

    JBoss jBPM 是一个复杂的可扩展的工作流管理系统. JBoss jBPM 有直观的流程语言来表示商业流程图的术语比如,任务,异步通讯的等待状态... &lt;br&gt;JBoss jBPM 可以同任何数据库配置可以部署在任何应用服务器上. &lt;br&gt;

    EJB3.0 实例教程 -- 切片2

    3.2 JBOSS中的部署............. 11 3.3 如何进行EJB打包....... 11 3.4 如何进行WEB应用打包...........12 第四章会话 BEAN(SESSION BEAN).........13 4.1 STATELESS SESSION BEANS(无状态BEAN)开发........13 ...

    EJB3.0 实例教程 -- 切片1

    3.2 JBOSS中的部署............. 11 3.3 如何进行EJB打包....... 11 3.4 如何进行WEB应用打包...........12 第四章会话 BEAN(SESSION BEAN).........13 4.1 STATELESS SESSION BEANS(无状态BEAN)开发........13 ...

    Activiti6.0教程例子下载

    2. RepositoryService:Activiti中每一个不同版本的业务流程的定义都需要使用一些定义文件,部署文件和支持数据(例如BPMN2.0 XML文件,表单定义文件,流程定义图像文件等),这些文件都存储在Activiti内建的...

    CentOS下RPM方式安装MySQL5.6教程

    之前的项目全都在windows系统环境下部署的,这次尝试在Linux系统环境下部署,于是这次我们组织在7台主机上安装了JDK、Maven、Jboss其中一台安装了Mysql,并将局域网配置好,终于大功告成了。下面将安装步骤与大家...

    jBPM4用户指南入门教程

    第二章 安装配置 第三章 流程设计器 第四章 部署业务归档 第五章 服务 第六章 jpdl 等等

    EJB3.0实例教程

    3.2 JBOSS中的部署........................................................................................................................................................ 11 3.3 如何进行EJB打包...........

    mysql官方中文参考手册

    2.3.5. 使用配置向导 2.3.6. 通过非安装Zip文件安装MySQL 2.3.7. 提取安装档案文件 2.3.8. 创建选项文件 2.3.9. 选择MySQL服务器类型 2.3.10. 首次启动服务器 2.3.11. 从Windows命令行启动MySQL 2.3.12. 以Windows...

    MYSQL中文手册

    2.3.5. 使用配置向导 2.3.6. 通过非安装Zip文件安装MySQL 2.3.7. 提取安装档案文件 2.3.8. 创建选项文件 2.3.9. 选择MySQL服务器类型 2.3.10. 首次启动服务器 2.3.11. 从Windows命令行启动MySQL 2.3.12. 以...

    MySQL 5.1参考手册中文版

    2.3.5. 使用配置向导 2.3.6. 通过非安装Zip文件安装MySQL 2.3.7. 提取安装档案文件 2.3.8. 创建选项文件 2.3.9. 选择MySQL服务器类型 2.3.10. 首次启动服务器 2.3.11. 从Windows命令行启动MySQL 2.3.12. 以...

    MySQL 5.1中文手冊

    2.3.5. 使用配置向导 2.3.6. 通过非安装Zip文件安装MySQL 2.3.7. 提取安装档案文件 2.3.8. 创建选项文件 2.3.9. 选择MySQL服务器类型 2.3.10. 首次启动服务器 2.3.11. 从Windows命令行启动MySQL 2.3.12. 以Windows...

Global site tag (gtag.js) - Google Analytics