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的参数...
JBoss下配置和部署EJB英文版.pdf
同时,本书使用了Sun提供的J2EE 1.4 Tutorial中(第四次更新)的实例,以阐述JBoss中J2EE应用的部署和配置。当然,本书并不是J2EE教程,但还是从最基本的层面介绍了J2EE中的各种主题,因此如果用户刚接触J2EE,则本书...
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的详细部署方法与使用说明。 jdk跟jboss上传不了,请直接用文档里面的名字搜索后自行下载。
Linux系统安装、基础配置、JDK配置、Oracle配置、Jboss配置、SSH连接、 FTP配置
配置myclipse下的Jboss服务器 <br> EJBStatelss <br>Jboss测试 <br> http://localhost:8080/<br><br>准备工程 新建bean Session建立完毕,我们只建了remote的访问方式 写入代码: ...
基于Terracota的Session集群配置教程 Web Frameworks DWR MyFaces JSF Reference Implementation Jakarta Slide GWT Jetspeed2 ICEfaces 其他 Atomikos Transaction Manager Java Open Transaction Manager (JOTM) ...
JBoss jBPM 是一个复杂的可扩展的工作流管理系统. JBoss jBPM 有直观的流程语言来表示商业流程图的术语比如,任务,异步通讯的等待状态... <br>JBoss jBPM 可以同任何数据库配置可以部署在任何应用服务器上. <br>
3.2 JBOSS中的部署............. 11 3.3 如何进行EJB打包....... 11 3.4 如何进行WEB应用打包...........12 第四章会话 BEAN(SESSION BEAN).........13 4.1 STATELESS SESSION BEANS(无状态BEAN)开发........13 ...
3.2 JBOSS中的部署............. 11 3.3 如何进行EJB打包....... 11 3.4 如何进行WEB应用打包...........12 第四章会话 BEAN(SESSION BEAN).........13 4.1 STATELESS SESSION BEANS(无状态BEAN)开发........13 ...
2. RepositoryService:Activiti中每一个不同版本的业务流程的定义都需要使用一些定义文件,部署文件和支持数据(例如BPMN2.0 XML文件,表单定义文件,流程定义图像文件等),这些文件都存储在Activiti内建的...
之前的项目全都在windows系统环境下部署的,这次尝试在Linux系统环境下部署,于是这次我们组织在7台主机上安装了JDK、Maven、Jboss其中一台安装了Mysql,并将局域网配置好,终于大功告成了。下面将安装步骤与大家...
第二章 安装配置 第三章 流程设计器 第四章 部署业务归档 第五章 服务 第六章 jpdl 等等
3.2 JBOSS中的部署........................................................................................................................................................ 11 3.3 如何进行EJB打包...........
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...
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. 以...
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. 以...
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...