JBoss5.1瘦身

由于JBoss all启动模式下启动太多不用的东西,不但浪费内存,而且增加了启动时间。本文对JBoss进行合理瘦身,使JBoss可以更高效的工作。

 

对作者需要保留的

Web支持

EJB3支持

Seam支持

Webservice支持

数据源和JDBC支持

事务支持

集群支持

 

1.如果用不到Mail,移除Mail功能

从server/<node>/deploy目录下移除:

mail-ra.rar

mail-service.xml

 

2.如果用不到定时功能,移除schedule功能

从server/<node>/deploy目录下移除:

schedule-manager-service.xml

scheduler-service.xml

 

3.如果用不到消息队列,移除JMS功能

从server/<node>/conf/props/目录下移除

messaging-roles.properties

messaging-users.properties

 

从server/<node>/deploy目录下移除

messaging文件夹

jms-ra.rar

quartz-ra.rar

 

从server/<node>/deployers目录下移除

messaging-definitions-jboss-beans.xml

 

4.移除JUDDI

从server/<node>/deploy目录下移除

juddi-service.sar

 

5.控制台很少用,但极耗资源。而且安全配置不好,还会带来安全问题,默认的jboss社区版就有安全问题。全部移除

从server/<node>/deploy目录下移除:

admin-console.ear

management文件夹

jmx-console.war

jbossws.sar

 

6.移除EJB2支持

从server/<node>/deploy目录下移除:

ejb2-container-jboss-beans.xml

注:另外一个文件不要移除,有人反应移除回影响EJB3

 

7.移除Bsh支持

从server/<node>/deployers目录下移除

bsh.deployer

 

8.移除IIOP/CORBA支持,现在应该说很少用了

从server/<node>/conf/目录下移除

jacorb.properties

 

从server/<node>/deploy目录下移除:

iiop-service.xml

 

从server/<node>/deployers/ejb3.deployer/META-INF目录下移除:

ejb3-iiop-deployers-jboss-beans.xml

 

从server/<node>/lib目录下移除:

jacorb.jar

 

9.其它的一些文件,用处都不大

从server/<node>/deploy目录下移除:

jboss-xa-jdbc.rar

sqlexception-service.xml

xnio.deployer

xnio-provider.jar

profileservice-secured.jar

profileservice-jboss-beans.xml

 

注:Internet Inter-ORB Protocol(互联网内部对象请求代理协议),它是一个用于CORBA 2.0及兼容平台上的协议。用来在CORBA对象请求代理之间交流的协议。Java中使得程序可以和其他语言的CORBA实现互操作性的协议。

你可能感兴趣的:(xml,jboss,互联网,jms,seam)