我就在这里
分类: Java
2014-08-26 22:04:23
JBoss服务器需要配置的地方比较多,因此本文单列一小节来对其进行讨论。
找到配置文件:%JBoss_Home%/server/default/deploy/jboss-web.deployer/server.xml,找到文件中:
maxThreads="250" maxHttpHeaderSize="8192" URIEncoding="utf-8"
emptySessionPath="true" protocol="HTTP/1.1"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
其中的红色字体是需要添加的内容,该项主要配置字符集。
找到
emptySessionPath="true" enableLookups="false" redirectPort="8443" />
其中的红色字体是需要添加的内容,该项主要配置字符集和集群分发的线程数。
注:其中 jvmRoute是用来让Apache识别的节点名称,一个节点一个名称,注意不要有重复的(可以结合IP设置),要和Apache的workers.properties文件内容配置一致。
如果您需要配置JBoss服务器的端口,也是在这个元素里。属性port就是配置该项的,可以对不同的协议,使用不同的端口。您在测试的时候,甚至可以在本机启动二个JBoss服务器,只要给它们分配配置不同的端口就可以了。
修改文件:%JBoss_Home%/server/default/deploy/ jboss-web.deployer /META-INF/jboss-service.xml,找到UseJK,改为true.
注,此配置项,只在集群环境下才需要配置,如单机应用,不配置也可。
在%JBoss_Home%/bin/run.conf文件中,找到JAVA_OPTS="-server -Xms128m -Xmx128m",改为:
JAVA_OPTS="-Djava.awt.headless=true
-server -Xms1792m -Xmx1792m -Xss128k -XX:PermSize=256M
-XX:MaxNewSize=256m -XX:MaxPermSize=256m -XX:SurvivorRatio=2
-XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:ParallelGCThreads=2
-Dsun.rmi.dgc.client.gcInterval=3600000
-Dsun.rmi.dgc.server.gcInterval=3600000"
这个值根据服务器的内存实际情况配置,可以配置为服务器内存大小的2/3。一般情况下,32位的机器配置不要超过2G,即2048M。
同样该文件中,有一个配置项需修改如下,指定可打开的最大文件数:
# Specify the maximum file descriptor limit, use "max" or "maximum" to use
# the default, as queried by the system.
# Defaults to "maximum"
MAX_FD=65565
在
Windows环境下,配置JAVA虚拟机的内存是在%JBoss_Home%/bin目录下的run.bat文件中,找到set
JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m,大约在第87行,将这行修改为:set
JAVA_OPTS=%JAVA_OPTS% -Xms1792m –Xmx1792m -Xss128k -XX:PermSize=256M
-XX:MaxNewSize=256m -XX:MaxPermSize=256m。如需其它配置,和上面Linux的配置保持一致即可。
找到文件%JBoss_Home%/server/default/deploy/jboss-web.deployer/conf/web.xml,在该文件里找到如下内容:
在该内容下面,接着配置如下内容:
这二点内容,配置Jboss服务器编译JSP文件时,按JDK1.5来编译。
在该内容下面,有如下配置项:
请将这个配置项注释掉。
2. jboss-service.xml
3. 配置java虚拟机内存
1) Linux环境
2) Windows环境
4. web.xml
转自:http://jiaxiaoyuan1204.blog.163.com/blog/static/6555315201074114245206/