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>
相关推荐
[Packt Publishing] JBoss AS 7 配置部署管理教程 (英文版) [Packt Publishing] JBoss AS 7 Configuration, Deployment and Administration (E-Book) ☆ 出版信息:☆ [作者信息] Francesco Marchioni [出版机构...
描述了部署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的参数...
5. **部署应用**:确保所有节点上应用的部署方式一致,如使用JNDI或文件系统共享。 **四、JBoss集群测试** 1. **启动所有节点**:确保每个节点都能正常启动且加入到集群中。 2. **负载测试**:使用工具如Apache ...
JBoss配置入门学习教程 JBoss是一个开源的应用服务器,它基于Java EE标准并提供了一个用于部署和管理企业级应用程序的平台。本教程旨在帮助初学者理解JBoss的基础配置,包括启动方式、配置文件结构以及一些关键配置...
6. **部署配置**:在`server.xml`或`standalone.xml`配置文件中,添加集群相关的配置,如`jboss.bind.address`、`jboss.cluster.node.name`等属性,以及集群的组名(group-name)。 7. **集群服务启动**:配置完成...
将`TestRoot`文件夹复制到JBoss的`server\default\deploy`目录下,这将自动触发JBoss部署你的应用程序。现在,访问`http://localhost:8080/firstTest`,你应该能看到`MyFirstServlet`输出的"Hello World"消息。 ...
【JBoss使用教程】 JBoss,全称Red Hat JBoss,是Red Hat公司推出的一款开源的应用服务器,基于Java EE(Enterprise Edition)平台,为开发和部署企业级应用程序提供了全面的框架和服务。它支持多种Java EE组件,如...
- JBoss应用服务器:本教程中使用的是4.2.2.GA版本。 - MySQL数据库:安装配置过程中可能会用到。 在CentOS系统上安装并配置JDK是配置JBoss集群的首要步骤。我们需要下载JDK的rpm包并安装。安装后,我们还需要配置...
在开始介绍 JBoss 的使用之前,我们首先需要确保已经正确安装并配置了 JBoss。以下是一些基本的操作步骤: 1. **下载 JBoss**:访问 JBoss 官方网站下载适合您操作系统版本的 JBoss 安装包。 2. **解压 JBoss**:...
`JBOSS说明.docx`可能是JBOSS服务器的详细配置指南,包括如何安装、启动、部署应用以及解决常见问题的技巧。而`EJB3.0实例教程.pdf`很可能是关于EJB 3.0版本的教程,涵盖了EJB的基础概念、设计模式以及实际开发中的...
【JBOSS教程(PDF)】是一份针对JBoss Application Server 4.2的快速入门指南,旨在帮助用户迅速理解并掌握JBoss AS的基本概念、安装配置以及应用部署。JBoss AS是Red Hat公司开发的一个开源Java应用服务器,它基于...
### Win7配置JBoss教程 #### 一、配置系统环境变量 在开始配置JBoss之前,首先需要确保已经在系统的环境变量中配置了JBoss环境。这样可以方便地通过命令行来启动和停止JBoss服务器。 1. **打开系统环境变量设置**...
本教程旨在帮助J2EE开发人员深入理解和掌握JBoss AS7的使用,提升项目的部署与管理效率。 一、JBoss AS7的特性 1. 模块化架构:JBoss AS7采用了全新的模块化设计,将各种组件和服务分离,提高了系统的可扩展性和...
《JBoss 3.2 Workbook for Enterprise JavaBeans™, 3rd Edition》是一本专门针对JBoss 3.2版本的EJB配置与部署的教程书籍,由Bill Burke和Sacha Labourey共同编写,出版于2003年。本书作为Richard Monson-Haefel所...
【JBoss教程及深入浅出JBoss+Seam】是一个针对企业级Java应用服务器JBoss的深度学习资源,其中包含了两个主要部分:JBoss教程和对JBoss与Seam框架结合使用的详细介绍。这两个主题都是Java开发人员在部署和管理企业...
【JBoss安装配置详解】 JBoss是一款开源的应用服务器,它基于Java EE标准,提供了一个用于部署和管理企业级应用的平台。本篇将详细介绍JBoss的安装与配置过程...对于更高级的使用,建议查阅JBoss官方文档或相关教程。
本教程主要关注的是如何使用Eclipse集成开发环境(IDE)配合JBossIDE插件以及JBoss应用服务器来搭建一个高效、稳定的Java EE开发环境。接下来,我们将深入探讨这个主题,详细讲解每一个步骤。 一、Eclipse简介 ...
为了让 J2EE 开发人员快速熟悉 JBoss,本文将带您开始 JBoss 之旅,包括下载、安装、部署应用程序和配置数据源。 知识点一:Jboss 的基本概念 Jboss 是一个免费的开源应用服务器,全面支持 J2EE,包括 JSP,...
本教程以JBoss 7为例,其安装路径为`E:\Jboss7_Daban`。 2. **Eclipse IDE**:确保已经安装并配置好了Eclipse IDE,推荐使用最新版本。 3. **项目准备**:准备好需要调试的项目,并打包成WAR文件。 #### 四、配置...