Friday, May 7, 2010

Services in JBoss 5.X.X

Following are the list of Services I cross in Jboss version : jboss-eap-5.0 (enterprise-installer-5.0.0.GA.jar)

EJB3 services

In server/node/deploy/
  • ejb3-connections-jboss-beans.xml
  • ejb3-container-jboss-beans.xml
  • ejb3-interceptors-aop.xml
  • ejb3-timerservice-jboss-beans.xml
  • profile-service-secured.jar

In server//deployers

  • jboss-ejb3-endpoint-deployer.jar

EJB2 services

In server/node/deploy
  • ejb2-container-jboss-beans.xml
  • ejb2-timer-service.xml (Note that EJB3 deployments may fail without this service. See this forum post)

JUDDI

In server/node/deploy
  • juddi-service.sar

Key Generator

In server/node/deploy

  • uuid-key-generator.sar

JBoss Messaging

In server/node/deploy

  • messaging
  • jms-ra.rar

In server/node/deployers

  • messaging-definitions-jboss-beans.xml

JBoss Mail

In server/node/deploy

  • mail-service.xml
  • mail-ra.rar

Scheduling

In server/node/deploy

  • scheduler-manager-service.xml
  • scheduler-service.xml
  • quartz-ra.rar

Hypersonic DB

hsqldb-ds.xml
jboss/common/lib/hsqldb.jar and lib/hsqldb-plugin.jar

JBossWS

In server/node/deploy

  • jbossws.sar

In server/node/deployers

  • jbossws.deployer

Seam

In server/node/deployers/

  • seam.deployer
  • webbeans.deployer

In server/node/deploy

  • admin-console.war - takes too much resources in JBoss 5.x, remove it even if you use Seam

other services

In server/node/deployers

  • xnio-provider.jar - not used in JBoss 5.x default configuration for JBooss remoting anyway

In server/node/deploy

  • jboss-xa-jdbc.rar - if you do not use XA datasources
  • jmx-remoting.sar - remote (RMI) acces to JMX, you can still access JMX by jmx-console
  • profileservice-secured.jar - secured remote access to profileservice
  • sqlexception-service.xml - pretty useless in JBoss 5.x
  • xnio-provider.jar - not used in JBoss 5.x default configuration for JBooss remoting

In server/node/deployers

  • hibernate-deployer-jboss-beans.xml - deployment of HAr archives only, you can still use Hibernate in EJBs after you remove this

Also, feel free to remove the corresponding .jars for the services slimmed above from jboss/common/lib.

No comments: