Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2342161
  • 博文数量: 321
  • 博客积分: 3440
  • 博客等级: 中校
  • 技术积分: 2992
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-24 09:08
个人简介

我就在这里

文章分类

全部博文(321)

文章存档

2015年(9)

2014年(84)

2013年(101)

2012年(25)

2011年(29)

2010年(21)

2009年(6)

2008年(23)

2007年(23)

分类: Java

2014-08-26 22:04:23

JBoss服务器需要配置的地方比较多,因此本文单列一小节来对其进行讨论。


1.       server.xml

找到配置文件:%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" />

其中的红色字体是需要添加的内容,该项主要配置字符集。

找到URIEncoding="utf-8"  maxThreads="700" minSpareThreads="250" maxSpareThreads="500"

         emptySessionPath="true" enableLookups="false" redirectPort="8443" />

       jvmRoute="node1"  defaultHost="localhost">

其中的红色字体是需要添加的内容,该项主要配置字符集和集群分发的线程数。

注:其中 jvmRoute是用来让Apache识别的节点名称,一个节点一个名称,注意不要有重复的(可以结合IP设置),要和Apache的workers.properties文件内容配置一致。

如果您需要配置JBoss服务器的端口,也是在这个元素里。属性port就是配置该项的,可以对不同的协议,使用不同的端口。您在测试的时候,甚至可以在本机启动二个JBoss服务器,只要给它们分配配置不同的端口就可以了。


2.       jboss-service.xml

修改文件:%JBoss_Home%/server/default/deploy/ jboss-web.deployer /META-INF/jboss-service.xml,找到UseJK,改为true.

注,此配置项,只在集群环境下才需要配置,如单机应用,不配置也可。


3.       配置java虚拟机内存
1)       Linux环境

在%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


2)       Windows环境

在 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的配置保持一致即可。


4.       web.xml

找到文件%JBoss_Home%/server/default/deploy/jboss-web.deployer/conf/web.xml,在该文件里找到如下内容:

    xpoweredBy

    false

在该内容下面,接着配置如下内容:

         compilerSourceVM

         1.5

         compilerTargetVM

         1.5

这二点内容,配置Jboss服务器编译JSP文件时,按JDK1.5来编译。

在该内容下面,有如下配置项:

engineOptionsClass         org.jboss.web.tomcat.service.jasper.JspServletOptions

请将这个配置项注释掉。
转自:http://jiaxiaoyuan1204.blog.163.com/blog/static/6555315201074114245206/

阅读(991) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~