`

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 集群配置

    5. **部署应用**:确保所有节点上应用的部署方式一致,如使用JNDI或文件系统共享。 **四、JBoss集群测试** 1. **启动所有节点**:确保每个节点都能正常启动且加入到集群中。 2. **负载测试**:使用工具如Apache ...

    jboss配置入门学习教程.doc

    JBoss配置入门学习教程 JBoss是一个开源的应用服务器,它基于Java EE标准并提供了一个用于部署和管理企业级应用程序的平台。本教程旨在帮助初学者理解JBoss的基础配置,包括启动方式、配置文件结构以及一些关键配置...

    Jboss集群配置

    6. **部署配置**:在`server.xml`或`standalone.xml`配置文件中,添加集群相关的配置,如`jboss.bind.address`、`jboss.cluster.node.name`等属性,以及集群的组名(group-name)。 7. **集群服务启动**:配置完成...

    JBoss安装配置.ppt

    将`TestRoot`文件夹复制到JBoss的`server\default\deploy`目录下,这将自动触发JBoss部署你的应用程序。现在,访问`http://localhost:8080/firstTest`,你应该能看到`MyFirstServlet`输出的"Hello World"消息。 ...

    JBoss使用教程

    【JBoss使用教程】 JBoss,全称Red Hat JBoss,是Red Hat公司推出的一款开源的应用服务器,基于Java EE(Enterprise Edition)平台,为开发和部署企业级应用程序提供了全面的框架和服务。它支持多种Java EE组件,如...

    CentOS下apache负载均衡与JBoss集群配置

    - JBoss应用服务器:本教程中使用的是4.2.2.GA版本。 - MySQL数据库:安装配置过程中可能会用到。 在CentOS系统上安装并配置JDK是配置JBoss集群的首要步骤。我们需要下载JDK的rpm包并安装。安装后,我们还需要配置...

    jboss使用详细操作步骤

    在开始介绍 JBoss 的使用之前,我们首先需要确保已经正确安装并配置了 JBoss。以下是一些基本的操作步骤: 1. **下载 JBoss**:访问 JBoss 官方网站下载适合您操作系统版本的 JBoss 安装包。 2. **解压 JBoss**:...

    ext 和jboss配置

    `JBOSS说明.docx`可能是JBOSS服务器的详细配置指南,包括如何安装、启动、部署应用以及解决常见问题的技巧。而`EJB3.0实例教程.pdf`很可能是关于EJB 3.0版本的教程,涵盖了EJB的基础概念、设计模式以及实际开发中的...

    JBOSS教程(PDF)

    【JBOSS教程(PDF)】是一份针对JBoss Application Server 4.2的快速入门指南,旨在帮助用户迅速理解并掌握JBoss AS的基本概念、安装配置以及应用部署。JBoss AS是Red Hat公司开发的一个开源Java应用服务器,它基于...

    Win7配置JBoss教程

    ### Win7配置JBoss教程 #### 一、配置系统环境变量 在开始配置JBoss之前,首先需要确保已经在系统的环境变量中配置了JBoss环境。这样可以方便地通过命令行来启动和停止JBoss服务器。 1. **打开系统环境变量设置**...

    JBoss AS7教程

    本教程旨在帮助J2EE开发人员深入理解和掌握JBoss AS7的使用,提升项目的部署与管理效率。 一、JBoss AS7的特性 1. 模块化架构:JBoss AS7采用了全新的模块化设计,将各种组件和服务分离,提高了系统的可扩展性和...

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

    《JBoss 3.2 Workbook for Enterprise JavaBeans™, 3rd Edition》是一本专门针对JBoss 3.2版本的EJB配置与部署的教程书籍,由Bill Burke和Sacha Labourey共同编写,出版于2003年。本书作为Richard Monson-Haefel所...

    jboss教程及深入浅出JBoss+Seam

    【JBoss教程及深入浅出JBoss+Seam】是一个针对企业级Java应用服务器JBoss的深度学习资源,其中包含了两个主要部分:JBoss教程和对JBoss与Seam框架结合使用的详细介绍。这两个主题都是Java开发人员在部署和管理企业...

    JBoss安装配置.doc

    【JBoss安装配置详解】 JBoss是一款开源的应用服务器,它基于Java EE标准,提供了一个用于部署和管理企业级应用的平台。本篇将详细介绍JBoss的安装与配置过程...对于更高级的使用,建议查阅JBoss官方文档或相关教程。

    手把手系列-Eclipse+JBossIDE+JBoss开发环境配置

    本教程主要关注的是如何使用Eclipse集成开发环境(IDE)配合JBossIDE插件以及JBoss应用服务器来搭建一个高效、稳定的Java EE开发环境。接下来,我们将深入探讨这个主题,详细讲解每一个步骤。 一、Eclipse简介 ...

    Jboss基础教程

    为了让 J2EE 开发人员快速熟悉 JBoss,本文将带您开始 JBoss 之旅,包括下载、安装、部署应用程序和配置数据源。 知识点一:Jboss 的基本概念 Jboss 是一个免费的开源应用服务器,全面支持 J2EE,包括 JSP,...

    eclipse+Jboss配置远程调试

    本教程以JBoss 7为例,其安装路径为`E:\Jboss7_Daban`。 2. **Eclipse IDE**:确保已经安装并配置好了Eclipse IDE,推荐使用最新版本。 3. **项目准备**:准备好需要调试的项目,并打包成WAR文件。 #### 四、配置...

Global site tag (gtag.js) - Google Analytics