原文链接:http://blog.csdn.net/gaogaoshan/article/details/35988283
文件夹方式部署
配置文件:/jboss-as-7.0.0.Final/standalone/configuration/standalone.xml
-
-
-
-
- cd jboss-as-7.1.1.Final\standalone\deployments
- touch wlan.war.dodeploy
-
-
- cd /opt/portal/hugsh/jboss7/bin
- nohup ./standalone.sh &> nohup2.out 2>&1&
-
-
- ps -ef |grep jboss
- tail -100f nohup2.out
在JBoss AS 7中将项目指定至'/'根目录
- 在JBoss AS 7中将项目指定至'/'根目录
- 1.创建WEB-INF/jboss-web.xml文件,全部内容如下:
-
- <?xml version="1.0" encoding="UTF-8"?>
- <jboss-web>
- <context-root>/</context-root>
- </jboss-web>
-
- 2.修改/jboss-as-7.0.0.Final/standalone/configuration/standalone.xml文件
- 在文件的最后找到
-
- <subsystem xmlns="urn:jboss:domain:web:1.0" default-virtual-server="default-host">
-
- <connector name="http" scheme="http" protocol="HTTP/1.1" socket-binding="http"/>
-
- <virtual-server name="default-host" enable-welcome-root="true">
-
- <alias name="localhost" />
-
- <alias name="example.com" />
- </virtual-server>
- </subsystem>
-
-
- 将enable-welcome-root="true"删除
- 否则启动时会抛出"Child container with name already exists"错误
jboss7中解决log4j无法显示日志问题
调用jboss-as-7.1.1.Final\modules :jboss7的自带模块
- 在web程序的根目录下的META-INF下建立文件jboss-deployment-structure.xml,输入以下内容:
- <?xml version="1.0" encoding="UTF-8"?>
- <jboss-deployment-structure>
- <deployment>
- <exclusions>
- <module name="org.apache.log4j" />
- </exclusions>
- </deployment>
- </jboss-deployment-structure>
控制台
- bin目录下 ./add-user.sh 添加Management User
-
- <interfaces>
- <interface name="management">
- <inet-address value="${jboss.bind.address.management:0.0.0.0}"/>
- </interface>
- <interface name="public">
- <inet-address value="${jboss.bind.address:0.0.0.0}"/>
- </interface>
- <interface name="unsecure">
- <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>
- </interface>
- </interfaces>
-
- management修改为0.0.0.0 表示 所有IP都可以访问
-
- http:
启动JVM设置
- bin目录下standalone.conf
-
- 生产环境8G内存jboss配置如下
- Java代码 复制代码
- if [ "x$JAVA_OPTS" = "x" ]; then
- JAVA_OPTS="-Xss128k -Xms6000m -Xmx6000m -XX:MaxNewSize=512m -XX:MaxPermSize=512M -XX:+UseParallelGC -XX:ParallelGCThreads=16 -XX:+UseParallelOldGC -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
- fi
- 生产环境4G内存jboss配置如下
- if [ "x$JAVA_OPTS" = "x" ]; then
- JAVA_OPTS="-Xss128k -Xms3000m -Xmx3000m -XX:MaxNewSize=256m -XX:MaxPermSize=256m -XX:+UseParallelGC -XX:ParallelGCThreads=16 -XX:+UseParallelOldGC -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
- fi
Thread Dump
kill -3 pid
如果你使用kill -3的命令, 这个是可以输出Java的堆栈信息, 不过这些堆栈信息是在控制台里面才可以显示的。 例如weblogic就有控制台输出的nohup文件
=================================================================================
查看CPU数
cat /proc/cpuinfo | grep "processor" | wc -l