i had the same question today. The link is helpful, but first i need to know what can be stripped out of JBoss AA.
I like to express the question in an other way:
What services does SEAM expect to be configured in JBoss AS?
- When only using JPA with seam managed persistence context?
- When using seam remoting?
- When using Seam with Webservices?
Just guessing but: I don't think Seam requires that many services running for its normal operation. Most extra stuff is enabled in components.xml and web.xml and might require libraries from the AS but they don't affect startup time
So there is nothing else than guessing and trying?
I do have a Notebook which does have a poor startup performance. It needs about 10 minutes for startup. But after startup it is fast enough.
On this Notebook a seam app, derived from the hibernate example, is running (Seam 1.2.1, Tomcat 5)
But now i have an requirement to use JSF1.2 together with RF2.0
There are 2 possibilitiesm for me:
- Use Tomcat 6 (But without embedded JBOSS)
This is the option i use for now.
- Or use directly a slim JBoss AS Installation.
This is the option i want to use, because of the added benefit of JBoss transaction and so on...
JBoss starts on the Notebook when i disable all of the needed services: mysql,antivirus,wlan,etc. After starting Jboss i can manually start the disabled services.
But it is impossible to boot from the notebook in unattended mode when all needed services are enabled:-(
That might be because of your antivirus checking all your jars. Try disabling jar scanning.
Looks very helpful, I need to read it though! Thanks.