JBoss hangs at startup due to antivirus
Environment
- Red Hat JBoss Enterprise Application Platform (EAP)
- 5.x
- 6.x
Issue
- When attempting to start a JBoss server it appears to hang after the following line:
18:41:38,803 INFO [JMXKernel] Legacy JMX core initialized
- Why does JBoss take a long time with
scannerreported as the highest CPU offender?
- Whenever I start Jboss 5.1, it is taking more than 1 hour in startup. Why does JBoss take too long time to start ? .
- Is it OK to run antivirus software on our JBoss servers?
Resolution
- Perform one of the following steps:
- Disable the antivirus.
- Configure the antivirus so that it excludes the JBoss' server profile directory.
Root Cause
- Shortly after JBoss was starting the antivirus was starting and putting all of the jboss pids were sleeping, and only very rarely running. The process consuming the most CPU time was
rtvscand(Symantec), which was fully consuming a single core. A similar issue happens on Windows with 'Norton' (also Symantec)
Diagnostic Steps
-
Obtain thread dumps by following the article: How do I generate a Java thread dump on Linux/Unix?
-
Examine
topas JBoss attempts to start.
SBR
Components
Tags
This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.