读书人

jboss的惯用配置

发布时间: 2012-07-20 10:38:30 作者: rapoo

jboss的常用配置

?

1、访问端口配置

编辑F:\JBoss\server\default\deploy\jboss-web.deployer\server.xml

将8080改为你希望访问的端口(8888)

<Connector port="8080" address="${jboss.bind.address}" ??

? ? ? ? ?maxThreads="250" maxHttpHeaderSize="8192"

? ? ? ? ?emptySessionPath="true" protocol="HTTP/1.1"

? ? ? ? ?enableLookups="false" redirectPort="8443" acceptCount="100"

? ? ? ? ?connectionTimeout="20000" disableUploadTimeout="true" />

?注:conf/jboss-service.xml

?

? <mbean code="org.jboss.services.binding.ServiceBindingManager"

? ? ?name="jboss.system:service=ServiceBindingManager">

? ? ?<attribute name="ServerName">ports-01</attribute>

? ? ?<attribute name="StoreURL">${jboss.home.url}/docs/examples/binding-manager/sample-bindings.xml</attribute>

? ? ?<attribute name="StoreFactoryClassName">

? ? ? ?org.jboss.services.binding.XMLServicesStoreFactory

? ? ?</attribute>

? ?</mbean>

端口号:8180,01代表8180,02代表8280...

?

经验证主要有以下几个地方需要改动,用来避免启动时的地址已经被绑定的异常。?

环境:JBoss 4.2.2GA,JDK 1.5?

1. ? $JBoss_home/server/default/deploy/ejb3.deployer/META-INF/jboss-service.xml?

2. ? $JBoss_home/server/default/deploy/jboss-web.deployer/server.xml?

? ? ?修改8080,8009,8443端口值。?

3. ? $JBoss_home/server/default/conf/jboss-service.xml?

? ? ?修改8083,1098,1099,4444,4445,4446端口值?

4. ? $JBoss_home/server/default/conf/jboss-minimal.xml?

? ? ?修改1099端口值,与3中保持一致。?

5. ? $JBoss_home/server/default/deploy/jms/uil2-service.xml?

? ? ?修改8093端口值。

?

2、解决附件汉字问题:

编辑F:\JBoss\server\default\deploy\jboss-web.deployer\server.xml

在Connector 属性最后增加:URIEncoding="UTF-8"

<Connector port="8080" address="${jboss.bind.address}" ??

? ? ? ? ?maxThreads="250" maxHttpHeaderSize="8192"

? ? ? ? ?emptySessionPath="true" protocol="HTTP/1.1"

? ? ? ? ?enableLookups="false" redirectPort="8443" acceptCount="100"

? ? ? ? ?connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" />

页面处理:将生成的附件名称进行编码转换

<%

String n2="Redhat9中文官方文档.rar";

n2=java.net.URLEncoder.encode(n2,"UTF-8");

%>

<a href="Redhat9">http://192.168.1.112:8080/zlsf/<%=n2%>">Redhat9中文官方文档</a>

?

3.禁止/打开文件目录列表

编辑F:\JBoss\server\default\deploy\jboss-web.deployer\conf\web.xml

禁止把listing设置为false,否则true

? ? <servlet>

? ? ? ? <servlet-name>default</servlet-name>

? ? ? ? <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>

? ? ? ? <init-param>

? ? ? ? ? ? <param-name>debug</param-name>

? ? ? ? ? ? <param-value>0</param-value>

? ? ? ? </init-param>

? ? ? ? <init-param>

? ? ? ? ? ? <param-name>listings</param-name>

? ? ? ? ? ? <param-value>false</param-value>

? ? ? ? </init-param>

? ? ? ? <load-on-startup>1</load-on-startup>

</servlet>

?

4、默认打开页配置:

编辑F:\JBoss\server\default\deploy\jboss-web.deployer\conf\web.xml

? ? <welcome-file-list>

? ? ? ? <welcome-file>index.html</welcome-file>

? ? ? ? <welcome-file>index.htm</welcome-file>

? ? ? ? <welcome-file>index.jsp</welcome-file>

? ? </welcome-file-list>

?

5、防止LOG文件无限制的扩大

在F:\JBoss\server\default\conf目录下打开jboss-log4j.xml文件,在下语句块下:

? ?<appender name="FILE" value="${jboss.server.log.dir}/server.log"/>

? ? ? <param name="Append" value="false"/>

增加以下语句:

<param name="MaxFileSize" value="10240KB"/>

<param name="MaxBackupIndex" value="1"/>

其中文件的最大值和备份的数量可以根据实际情况而改变

?

6、虚拟目录配置:

编辑F:\JBoss\server\default\deploy\jboss-web.deployer\server.xml

在 </Host>之前增加:

<Context path="/test" docBase="F:\\test" debug="1" reloadable="true" override="true" crossContext="true"/>

其中path 为虚拟目录名,docBase为硬盘路径(可为绝对路径)reloadable为类变更时是否重新加载。

7、运行run.bat来启动JBoss  关闭JBoss:关闭JBoss的DOS窗口或按"CTRL + C"

读书人网 >操作系统

热点推荐