Мы обновились с JBoss 4 (и JDK 5) до JBoss 5 (и JDK 6). Проблема в том, что время запуска увеличилось с 1,5 минут (на JBoss 4) до более 4 минут.
18:53:35,444 INFO [ServerImpl] JBoss (Microcontainer) [5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221053)] Started in 3m:9s:262ms
Похоже, что для инициализации JBoss самое длительное время - JMX
18:50:41,926 INFO [LogNotificationListener] Adding notification listener for logging mbean "jboss.system:service=Logging,type=Log4jService" to server org.jboss.mx.server.MBeanServerImpl@1adc122[ defaultDomain='jboss' ]
18:52:38,797 INFO [JMXConnectorServerService] JMX Connector server: service:jmx:rmi://lharel2/jndi/rmi://lharel2:1090/jmxconnector
Из журнала сервера DEBUG я получаю следующие строки в проблемное время:
2009-12-18 18:51:00,886 DEBUG [org.jboss.deployment.MappedReferenceMetaDataResolverDeployer] (main) vfsfile:/C:/QC/Views/QCDev/jboss-5.1.0.GA/server/default/deploy/jmx-console.war/ endpoint mappings:
2009-12-18 18:51:00,886 DEBUG [org.jboss.deployment.MappedReferenceMetaDataResolverDeployer] (main) Processing unit=jmx-console.war, structure: jmx-console.war
2009-12-18 18:52:35,209 DEBUG [org.jboss.deployment.OptAnnotationMetaDataDeployer] (main) Deployment is metadata-complete, skipping annotation processing, ejbJarMetaData=null, jbossWebMetaData=org.jboss.metadata.web.spec.Web23MetaData@1f, jbossClientMetaData=null, metaDataCompleteIsDefault=false
В проекте нет EJB.
Настройки памяти:
-Xms128m -Xmx512m -XX:MaxPermSize=256m
У вас есть идеи, как можно улучшить время запуска JBoss?
Обновление: пока не повезло, я попробовал предложение Шрини (изменил xmls сканирования). Сервер не работает в режиме отладки, поэтому предложение MicSim не имеет значения