14 Replies Latest reply on Feb 24, 2012 10:51 AM by ehugonnet

    Strange 'locking' when deploying my ear

    ehugonnet

      Hi,

      I am in the process of migrating Silverpeas (www.silverpeas.org) to Jboss 7.1.

      This is an exploded ear with MDB, EJB 2.1, Hibernate, Spring , JPA 2.0, Jersey, Log4J ... In short, a lot of stuff.

      I have removedall exceptions that were thrown during the deploiement but it is still failing with a

      JBAS015052: Did not receive a response to the deployment operation within the allowed timeout period [60 seconds]. Check the server configuration file and the server logs to find more about the status of the deployment.

       

      The last entry in the log file is :

      09:44:39,508 INFO  [org.springframework.beans.factory.config.PropertyPlaceholderConfigurer] (MSC service thread 1-15) Loading properties file from URL [file:////home/ehugonnet/programs/silverpeas/properties/com/stratelia/webactiv/util/jcr.properties]

      09:44:39,519 INFO  [org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor] (MSC service thread 1-15) JSR-330 'javax.inject.Inject' annotation found and supported for autowiring

      09:45:28,935 INFO  [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS015870: Deploy of deployment "silverpeas.ear" was rolled back with failure message Operation cancelled

      All my EJB 2.1 were deployed (I see that in the logs) even if we are still using old jboss.xml descriptors which are not supported.

       

      When I try to stop Jboss 7.1 with a Ctrl-C it locks after closing HortnetQ and I need a kill-9 (kill -3 won't work) to terminate the process.

       

       

      It seems that my application is not starting but I just can't find any clue on why, seeing nothing strange in the traces.

      Does anybody has this kind of problem ?

      If it helps I can put the ear and my JBoss config file online but it is quite heavy ( ~ 140 Mo)

        • 1. Re: Strange 'locking' when deploying my ear
          jaikiran

          Emmanuel Hugonnet wrote:

           

          JBAS015052: Did not receive a response to the deployment operation within the allowed timeout period [60 seconds]. Check the server configuration file and the server logs to find more about the status of the deployment.

           

          It appears as if your application takes more than 60 seconds to deploy. You can increase the timeout in the standalone*.xml by setting it in the deployment-scanner configuration in that file.

           

           

          Emmanuel Hugonnet wrote:

           

          When I try to stop Jboss 7.1 with a Ctrl-C it locks after closing HortnetQ and I need a kill-9 (kill -3 won't work) to terminate the process.

           

          I believe we had fixed that https://issues.jboss.org/browse/AS7-3361. Are you using 7.1.0.Final? If yes, can you please get some thread dumps http://community.jboss.org/wiki/ThreadDump when it hangs and attach/post it here

          1 of 1 people found this helpful
          • 2. Re: Strange 'locking' when deploying my ear
            ehugonnet

            Hi,

            Yes I 'm using 7.1.0-Final.

            I have attached a JConsole to the Jboss server in locked mode but it didin't detect any thread lock and all JMX operations were failing with NPE (not surprising when the server is shutting down).

            I have defined a timeout to 500 seconds, it still is enought but I have now 3 lines of logs in my application logs. I have to look further into this.

            I have still the lock when closing down, so I attached a hread dump http://www.silverpeas.org/files/test.dump (it is quite huge)

            • 3. Re: Strange 'locking' when deploying my ear
              jaikiran

              Emmanuel Hugonnet wrote:

               

              I have still the lock when closing down, so I attached a hread dump http://www.silverpeas.org/files/test.dump (it is quite huge)

              That URL shows a forbidden error message. How big is the thread dump? I think you can attach upto 10MB to this forum thread.

              • 4. Re: Strange 'locking' when deploying my ear
                ehugonnet

                Still uploading.

                The dump is 168 Mo large !! I didn't check the size before.

                It should be ok now.

                • 5. Re: Strange 'locking' when deploying my ear
                  jaikiran

                  168MB? That's a lot for a thread dump.

                  • 6. Re: Strange 'locking' when deploying my ear
                    ehugonnet

                    I'm trying to generate another one to check if i get a smaller one.

                    I think I didn't kill it properly.

                     

                    Nope, sorry still the same size

                    • 7. Re: Strange 'locking' when deploying my ear
                      jaikiran

                      Can you paste just some relevant part from that?

                      • 8. Re: Strange 'locking' when deploying my ear
                        ehugonnet

                        So it seems that Spring's scanning for annotated classes is still running.

                        I see a lot of Hornetq threads in waiting state also (which is surprising since it should be closing).

                         

                         

                        "MSC service thread 1-4" prio=5 tid=16 WAITING

                            at java.lang.Object.wait(Native Method)

                            at java.lang.Object.wait(Object.java:485)

                            at org.jboss.modules.Module.getPaths(Module.java:1141)

                               Local Variable: org.jboss.modules.Linkage#190

                               Local Variable: org.jboss.modules.Linkage$State#2

                            at org.jboss.modules.Module.getPathsUnchecked(Module.java:1164)

                            at org.jboss.modules.Module.loadModuleClass(Module.java:512)

                               Local Variable: java.lang.String#231440

                            at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:182)

                               Local Variable: java.lang.String#231437

                            at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)

                            at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)

                            at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423)

                            at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)

                            at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)

                            at java.lang.ClassLoader.defineClass1(Native Method)

                            at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)

                               Local Variable: byte[]#453

                               Local Variable: java.lang.String#231441

                               Local Variable: java.security.ProtectionDomain#287

                            at java.lang.ClassLoader.defineClass(ClassLoader.java:615)

                            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)

                            at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:327)

                            at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:391)

                            at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:243)

                               Local Variable: org.jboss.modules.ClassSpec#1

                               Local Variable: org.jboss.modules.ModuleClassLoader#202

                            at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:73)

                            at org.jboss.modules.Module.loadModuleClass(Module.java:517)

                               Local Variable: java.util.AbstractList$Itr#1

                            at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:182)

                               Local Variable: org.jboss.modules.log.JDKModuleLogger#1

                               Local Variable: org.jboss.modules.Module#198

                               Local Variable: java.lang.String#231435

                            at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)

                            at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)

                            at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423)

                               Local Variable: org.jboss.modules.ModuleClassLoader#194

                               Local Variable: sun.misc.Unsafe#1

                            at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)

                            at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)

                            at java.lang.Class.getDeclaredMethods0(Native Method)

                            at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)

                            at java.lang.Class.getDeclaredMethods(Class.java:1791)

                            at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findPersistenceMetadata(PersistenceAnnotationBeanPostProcessor.java:383)

                               Local Variable: java.util.LinkedList#1093

                               Local Variable: java.util.LinkedList#1092

                               Local Variable: java.lang.reflect.Field[]#1

                               Local Variable: java.util.concurrent.ConcurrentHashMap#1018

                            at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(PersistenceAnnotationBeanPostProcessor.java:321)

                            at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:830)

                               Local Variable: java.util.AbstractList$Itr#2

                               Local Variable: org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor#2

                        • 9. Re: Strange 'locking' when deploying my ear
                          ehugonnet

                          The result of a kill -3 after a Ctrl-C (I have removed jpa and osgi services)

                           

                          Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.6-b01 mixed mode):

                           

                          "SIGINT handler" daemon prio=10 tid=0x00000000409a3800 nid=0x66ba waiting for monitor entry [0x00007f12ca9d4000]

                             java.lang.Thread.State: BLOCKED (on object monitor)

                                  at java.lang.Shutdown.exit(Shutdown.java:168)

                                  - waiting to lock <0x00000000d0710510> (a java.lang.Class for java.lang.Shutdown)

                                  at java.lang.Terminator$1.handle(Terminator.java:35)

                                  at sun.misc.Signal$1.run(Signal.java:195)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "MSC Shutdown Thread" prio=10 tid=0x000000004047f800 nid=0x66a5 waiting on condition [0x00007f12e0b38000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000fb7cd438> (a java.util.concurrent.CountDownLatch$Sync)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:969)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1281)

                                  at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:207)

                                  at org.jboss.msc.service.ServiceContainerImpl$ShutdownHookHolder$1$1.run(ServiceContainerImpl.java:129)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "*** Profiler Agent Special Execution Thread 6" daemon prio=10 tid=0x0000000040f01800 nid=0x6651 in Object.wait() [0x00007f12da841000]

                             java.lang.Thread.State: WAITING (on object monitor)

                                  at java.lang.Object.wait(Native Method)

                                  at java.lang.Object.wait(Object.java:485)

                                  at org.netbeans.lib.profiler.server.ProfilerServer$SeparateCmdExecutionThread.run(ProfilerServer.java:289)

                                  - locked <0x00000000e5f7b380> (a java.lang.Object)

                           

                          "*** JFluid Monitor thread ***" daemon prio=10 tid=0x00000000404ed000 nid=0x6650 waiting on condition [0x00007f12e0165000]

                             java.lang.Thread.State: TIMED_WAITING (sleeping)

                                  at java.lang.Thread.sleep(Native Method)

                                  at org.netbeans.lib.profiler.server.Monitors$SurvGenAndThreadsMonitor.run(Monitors.java:186)

                           

                          "*** Profiler Agent Communication Thread" daemon prio=10 tid=0x0000000040582800 nid=0x664d in Object.wait() [0x00007f12dab44000]

                             java.lang.Thread.State: WAITING (on object monitor)

                                  at java.lang.Object.wait(Native Method)

                                  at java.lang.Thread.join(Thread.java:1186)

                                  - locked <0x00000000e0151fb0> (a java.lang.Thread)

                                  at java.lang.Thread.join(Thread.java:1239)

                                  at java.lang.ApplicationShutdownHooks.runHooks(ApplicationShutdownHooks.java:79)

                                  at java.lang.ApplicationShutdownHooks$1.run(ApplicationShutdownHooks.java:24)

                                  at java.lang.Shutdown.runHooks(Shutdown.java:79)

                                  at java.lang.Shutdown.sequence(Shutdown.java:123)

                                  at java.lang.Shutdown.exit(Shutdown.java:168)

                                  - locked <0x00000000d0710510> (a java.lang.Class for java.lang.Shutdown)

                                  at java.lang.Runtime.exit(Runtime.java:90)

                                  at java.lang.System.exit(System.java:904)

                                  at org.netbeans.lib.profiler.server.ProfilerServer.doExit(ProfilerServer.java:1674)

                                  at org.netbeans.lib.profiler.server.ProfilerServer.handleClientCommand(ProfilerServer.java:1545)

                                  at org.netbeans.lib.profiler.server.ProfilerServer.listenToClient(ProfilerServer.java:1714)

                                  at org.netbeans.lib.profiler.server.ProfilerServer.run(ProfilerServer.java:685)

                           

                          "Attach Listener" daemon prio=10 tid=0x000000004099f800 nid=0x6649 runnable [0x0000000000000000]

                             java.lang.Thread.State: RUNNABLE

                           

                          "Thread-4 (HornetQ-client-global-scheduled-threads-398003285)" daemon prio=10 tid=0x00007f12c4365800 nid=0x6551 waiting on condition [0x00007f12e1478000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e4074208> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)

                                  at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)

                                  at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)

                                  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)

                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "Thread-3 (HornetQ-client-global-scheduled-threads-398003285)" daemon prio=10 tid=0x000000004057d000 nid=0x654f waiting on condition [0x00007f12e054e000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e4074208> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)

                                  at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)

                                  at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)

                                  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)

                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "Thread-2 (HornetQ-client-global-scheduled-threads-398003285)" daemon prio=10 tid=0x00000000406b8000 nid=0x654d waiting on condition [0x00007f12e0f73000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e4074208> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)

                                  at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)

                                  at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)

                                  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)

                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "Thread-1 (HornetQ-client-global-scheduled-threads-398003285)" daemon prio=10 tid=0x0000000040657800 nid=0x6549 waiting on condition [0x00007f12e090f000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e4074208> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)

                                  at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)

                                  at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)

                                  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)

                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "Thread-0 (HornetQ-client-global-scheduled-threads-398003285)" daemon prio=10 tid=0x00007f12c4102800 nid=0x6547 waiting on condition [0x00007f12e0266000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e4074208> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)

                                  at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)

                                  at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)

                                  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)

                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "Transaction Reaper Worker 0" daemon prio=10 tid=0x00007f12d4308000 nid=0x652f in Object.wait() [0x00007f12d8249000]

                             java.lang.Thread.State: WAITING (on object monitor)

                                  at java.lang.Object.wait(Native Method)

                                  - waiting on <0x00000000e14a9568> (a java.util.LinkedList)

                                  at java.lang.Object.wait(Object.java:485)

                                  at com.arjuna.ats.arjuna.coordinator.TransactionReaper.waitForCancellations(TransactionReaper.java:321)

                                  - locked <0x00000000e14a9568> (a java.util.LinkedList)

                                  at com.arjuna.ats.internal.arjuna.coordinator.ReaperWorkerThread.run(ReaperWorkerThread.java:65)

                           

                          "Transaction Reaper" daemon prio=10 tid=0x00007f12d487d000 nid=0x652e in Object.wait() [0x00007f12d834a000]

                             java.lang.Thread.State: TIMED_WAITING (on object monitor)

                                  at java.lang.Object.wait(Native Method)

                                  - waiting on <0x00000000e14a9580> (a com.arjuna.ats.arjuna.coordinator.TransactionReaper)

                                  at com.arjuna.ats.internal.arjuna.coordinator.ReaperThread.run(ReaperThread.java:90)

                                  - locked <0x00000000e14a9580> (a com.arjuna.ats.arjuna.coordinator.TransactionReaper)

                           

                          "Periodic Recovery" prio=10 tid=0x0000000041197000 nid=0x6527 in Object.wait() [0x00007f12d884f000]

                             java.lang.Thread.State: TIMED_WAITING (on object monitor)

                                  at java.lang.Object.wait(Native Method)

                                  at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.doPeriodicWait(PeriodicRecovery.java:672)

                                  at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.run(PeriodicRecovery.java:392)

                                  - locked <0x00000000e1232330> (a java.lang.Object)

                           

                          "AOMRemoval" daemon prio=10 tid=0x000000004092d800 nid=0x6525 waiting on condition [0x00007f12d8a51000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e1220378> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)

                                  at org.jacorb.poa.AOM$1.run(AOM.java:120)

                           

                          "AOMRemoval" daemon prio=10 tid=0x000000004092c800 nid=0x6521 waiting on condition [0x00007f12d8d54000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e122b710> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)

                                  at org.jacorb.poa.AOM$1.run(AOM.java:120)

                           

                          "Transaction Expired Entry Monitor" daemon prio=10 tid=0x00007f12e497c800 nid=0x651e in Object.wait() [0x00007f12d90e7000]

                             java.lang.Thread.State: TIMED_WAITING (on object monitor)

                                  at java.lang.Object.wait(Native Method)

                                  - waiting on <0x00000000e06eab48> (a com.arjuna.ats.internal.arjuna.recovery.ExpiredEntryMonitor)

                                  at com.arjuna.ats.internal.arjuna.recovery.ExpiredEntryMonitor.run(ExpiredEntryMonitor.java:190)

                                  - locked <0x00000000e06eab48> (a com.arjuna.ats.internal.arjuna.recovery.ExpiredEntryMonitor)

                           

                          "AOMRemoval" daemon prio=10 tid=0x0000000040353000 nid=0x651b waiting on condition [0x00007f12d93f7000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e1221238> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)

                                  at org.jacorb.poa.AOM$1.run(AOM.java:120)

                           

                          "http-localhost-127.0.0.1-8000-Acceptor-0" daemon prio=10 tid=0x00007f12c4267800 nid=0x6519 waiting on condition [0x00007f12d962f000]

                             java.lang.Thread.State: TIMED_WAITING (sleeping)

                                  at java.lang.Thread.sleep(Native Method)

                                  at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:313)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "http-localhost-127.0.0.1-8000-Poller" daemon prio=10 tid=0x00007f12c42fa000 nid=0x6518 in Object.wait() [0x00007f12d9730000]

                             java.lang.Thread.State: TIMED_WAITING (on object monitor)

                                  at java.lang.Object.wait(Native Method)

                                  at org.apache.tomcat.util.net.JIoEndpoint$Poller.run(JIoEndpoint.java:742)

                                  - locked <0x00000000e1373cc8> (a org.apache.tomcat.util.net.JIoEndpoint$Poller)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "ContainerBackgroundProcessor[StandardEngine[jboss.web]]" daemon prio=10 tid=0x00007f12dc187800 nid=0x6516 waiting on condition [0x00007f12d9932000]

                             java.lang.Thread.State: TIMED_WAITING (sleeping)

                                  at java.lang.Thread.sleep(Native Method)

                                  at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "DestroyJavaVM" prio=10 tid=0x00000000401f1800 nid=0x64b8 waiting on condition [0x0000000000000000]

                             java.lang.Thread.State: RUNNABLE

                           

                          "MSC service thread 1-16" prio=10 tid=0x00007f12e41e1000 nid=0x64db waiting on condition [0x00007f12e1a7d000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e01465d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)

                                  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)

                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "MSC service thread 1-15" prio=10 tid=0x00007f12e41e0000 nid=0x64da in Object.wait() [0x00007f12e1b7a000]

                             java.lang.Thread.State: WAITING (on object monitor)

                                  at java.lang.Object.wait(Native Method)

                                  at java.lang.Object.wait(Object.java:485)

                                  at org.jboss.modules.Module.getPaths(Module.java:1141)

                                  - locked <0x00000000e3f54b88> (a org.jboss.modules.Module)

                                  at org.jboss.modules.Module.getPathsUnchecked(Module.java:1164)

                                  at org.jboss.modules.Module.loadModuleClass(Module.java:512)

                                  at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:182)

                                  at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)

                                  at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)

                                  at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423)

                                  at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)

                                  at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)

                                  at java.lang.ClassLoader.defineClass1(Native Method)

                                  at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)

                                  at java.lang.ClassLoader.defineClass(ClassLoader.java:615)

                                  at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)

                                  at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:327)

                                  at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:391)

                                  at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:243)

                                  at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:73)

                                  at org.jboss.modules.Module.loadModuleClass(Module.java:517)

                                  at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:182)

                                  at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)

                                  at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)

                                  at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423)

                                  at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)

                                  at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)

                                  at java.lang.Class.getDeclaredMethods0(Native Method)

                                  at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)

                                  at java.lang.Class.getDeclaredMethods(Class.java:1791)

                                  at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findPersistenceMetadata(PersistenceAnnotationBeanPostProcessor.java:383)

                                  - locked <0x00000000e5f1ff78> (a java.util.concurrent.ConcurrentHashMap)

                                  at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(PersistenceAnnotationBeanPostProcessor.java:321)

                                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:830)

                                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:493)

                                  - locked <0x00000000e5ef2180> (a java.lang.Object)

                                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)

                                  at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)

                                  at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)

                                  - locked <0x00000000e5cda5f0> (a java.util.concurrent.ConcurrentHashMap)

                                  at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)

                                  at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)

                                  at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:400)

                                  at org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeIncludingAncestors(BeanFactoryUtils.java:275)

                                  at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.detectPersistenceExceptionTranslators(PersistenceExceptionTranslationInterceptor.java:139)

                                  at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.<init>(PersistenceExceptionTranslationInterceptor.java:79)

                                  at org.springframework.dao.annotation.PersistenceExceptionTranslationAdvisor.<init>(PersistenceExceptionTranslationAdvisor.java:70)

                                  at org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor.setBeanFactory(PersistenceExceptionTranslationPostProcessor.java:103)

                                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeAwareMethods(AbstractAutowireCapableBeanFactory.java:1475)

                                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1443)

                                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)

                                  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)

                                  at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)

                                  at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)

                                  - locked <0x00000000e5cda5f0> (a java.util.concurrent.ConcurrentHashMap)

                                  at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)

                                  at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)

                                  at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:728)

                                  at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:449)

                                  - locked <0x00000000e5be0d38> (a java.lang.Object)

                                  at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:385)

                                  at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:284)

                                  at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)

                                  at com.silverpeas.bootstrap.SilverpeasContextBootStrapper.contextInitialized(SilverpeasContextBootStrapper.java:95)

                                  at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392)

                                  at org.apache.catalina.core.StandardContext.start(StandardContext.java:3850)

                                  - locked <0x00000000e40ef350> (a org.apache.catalina.core.StandardContext)

                                  at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90)

                                  - locked <0x00000000e40ef330> (a org.jboss.as.web.deployment.WebDeploymentService)

                                  at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)

                                  at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)

                                  at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "MSC service thread 1-14" prio=10 tid=0x00007f12e435a000 nid=0x64d9 waiting on condition [0x00007f12e1ceb000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e01465d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)

                                  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)

                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "MSC service thread 1-13" prio=10 tid=0x00007f12e4358800 nid=0x64d8 waiting on condition [0x00007f12e1dec000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e01465d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)

                                  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)

                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "MSC service thread 1-12" prio=10 tid=0x00007f12e43a8800 nid=0x64d7 waiting on condition [0x00007f12e1eed000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e01465d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)

                                  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)

                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "MSC service thread 1-11" prio=10 tid=0x00007f12e4419800 nid=0x64d6 waiting on condition [0x00007f12e1fee000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e01465d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)

                                  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)

                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "MSC service thread 1-10" prio=10 tid=0x00007f12e440a000 nid=0x64d5 waiting on condition [0x00007f12e20ef000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e01465d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)

                                  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)

                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "MSC service thread 1-9" prio=10 tid=0x00007f12e4364800 nid=0x64d4 waiting on condition [0x00007f12e21f0000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e01465d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)

                                  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)

                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "MSC service thread 1-8" prio=10 tid=0x00007f12e4410000 nid=0x64d3 waiting on condition [0x00007f12e22f1000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e01465d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)

                                  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)

                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "MSC service thread 1-7" prio=10 tid=0x00007f12e439e800 nid=0x64d2 waiting on condition [0x00007f12e23f2000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e01465d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)

                                  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)

                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "MSC service thread 1-6" prio=10 tid=0x000000004061c800 nid=0x64d1 waiting on condition [0x00007f12e24f3000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e01465d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)

                                  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)

                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "MSC service thread 1-5" prio=10 tid=0x000000004061b000 nid=0x64d0 waiting on condition [0x00007f12e25f4000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e01465d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)

                                  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)

                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "MSC service thread 1-4" prio=10 tid=0x000000004059d000 nid=0x64cf waiting on condition [0x00007f12e26f5000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e01465d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)

                                  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)

                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "MSC service thread 1-3" prio=10 tid=0x000000004059b000 nid=0x64ce waiting on condition [0x00007f12e27f6000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e01465d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)

                                  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)

                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "MSC service thread 1-2" prio=10 tid=0x0000000040595000 nid=0x64cd waiting on condition [0x00007f12e28f7000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e01465d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)

                                  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)

                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "MSC service thread 1-1" prio=10 tid=0x0000000040579800 nid=0x64cc waiting on condition [0x00007f12e29f8000]

                             java.lang.Thread.State: WAITING (parking)

                                  at sun.misc.Unsafe.park(Native Method)

                                  - parking to wait for  <0x00000000e01465d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

                                  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)

                                  at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)

                                  at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)

                                  at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)

                                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

                                  at java.lang.Thread.run(Thread.java:662)

                           

                          "Reference Reaper" daemon prio=10 tid=0x00007f12e4138000 nid=0x64cb in Object.wait() [0x00007f12e2d17000]

                             java.lang.Thread.State: WAITING (on object monitor)

                                  at java.lang.Object.wait(Native Method)

                                  - waiting on <0x00000000e00f2e30> (a java.lang.ref.ReferenceQueue$Lock)

                                  at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)

                                  - locked <0x00000000e00f2e30> (a java.lang.ref.ReferenceQueue$Lock)

                                  at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)

                                  at org.jboss.modules.ref.References$ReaperThread.run(References.java:68)

                           

                          "Low Memory Detector" daemon prio=10 tid=0x00007f12e40a5000 nid=0x64c9 runnable [0x0000000000000000]

                             java.lang.Thread.State: RUNNABLE

                           

                          "C1 CompilerThread3" daemon prio=10 tid=0x00007f12e409a800 nid=0x64c8 waiting on condition [0x0000000000000000]

                             java.lang.Thread.State: RUNNABLE

                           

                          "C2 CompilerThread2" daemon prio=10 tid=0x00007f12e4098000 nid=0x64c7 waiting on condition [0x0000000000000000]

                             java.lang.Thread.State: RUNNABLE

                           

                          "C2 CompilerThread1" daemon prio=10 tid=0x00007f12e4096000 nid=0x64c6 waiting on condition [0x0000000000000000]

                             java.lang.Thread.State: RUNNABLE

                           

                          "C2 CompilerThread0" daemon prio=10 tid=0x00007f12e4093000 nid=0x64c5 waiting on condition [0x0000000000000000]

                             java.lang.Thread.State: RUNNABLE

                           

                          "Signal Dispatcher" daemon prio=10 tid=0x00007f12e4091000 nid=0x64c4 waiting on condition [0x0000000000000000]

                             java.lang.Thread.State: RUNNABLE

                           

                          "Finalizer" daemon prio=10 tid=0x00007f12e4074000 nid=0x64c3 in Object.wait() [0x00007f12e37f6000]

                             java.lang.Thread.State: WAITING (on object monitor)

                                  at java.lang.Object.wait(Native Method)

                                  at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)

                                  - locked <0x00000000e10175c8> (a java.lang.ref.ReferenceQueue$Lock)

                                  at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)

                                  at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

                           

                          "Reference Handler" daemon prio=10 tid=0x00007f12e4072000 nid=0x64c2 in Object.wait() [0x00007f12e38f7000]

                             java.lang.Thread.State: WAITING (on object monitor)

                                  at java.lang.Object.wait(Native Method)

                                  at java.lang.Object.wait(Object.java:485)

                                  at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)

                                  - locked <0x00000000e00f38a0> (a java.lang.ref.Reference$Lock)

                           

                          "VM Thread" prio=10 tid=0x00007f12e406b800 nid=0x64c1 runnable

                           

                          "GC task thread#0 (ParallelGC)" prio=10 tid=0x0000000040204800 nid=0x64b9 runnable

                           

                          "GC task thread#1 (ParallelGC)" prio=10 tid=0x0000000040206800 nid=0x64ba runnable

                           

                          "GC task thread#2 (ParallelGC)" prio=10 tid=0x0000000040208000 nid=0x64bb runnable

                           

                          "GC task thread#3 (ParallelGC)" prio=10 tid=0x000000004020a000 nid=0x64bc runnable

                           

                          "GC task thread#4 (ParallelGC)" prio=10 tid=0x000000004020c000 nid=0x64bd runnable

                           

                          "GC task thread#5 (ParallelGC)" prio=10 tid=0x000000004020d800 nid=0x64be runnable

                           

                          "GC task thread#6 (ParallelGC)" prio=10 tid=0x000000004020f800 nid=0x64bf runnable

                           

                          "GC task thread#7 (ParallelGC)" prio=10 tid=0x0000000040211800 nid=0x64c0 runnable

                           

                          "VM Periodic Task Thread" prio=10 tid=0x00007f12e40b0000 nid=0x64ca waiting on condition

                           

                          JNI global references: 1971

                           

                          Heap

                          PSYoungGen      total 99456K, used 4524K [0x00000000f5560000, 0x00000000fc1c0000, 0x0000000100000000)

                            eden space 89216K, 4% used [0x00000000f5560000,0x00000000f598b160,0x00000000fac80000)

                            from space 10240K, 2% used [0x00000000fb7c0000,0x00000000fb800000,0x00000000fc1c0000)

                            to   space 10880K, 0% used [0x00000000fac80000,0x00000000fac80000,0x00000000fb720000)

                          PSOldGen        total 188160K, used 98487K [0x00000000e0000000, 0x00000000eb7c0000, 0x00000000f5560000)

                            object space 188160K, 52% used [0x00000000e0000000,0x00000000e602dd90,0x00000000eb7c0000)

                          PSPermGen       total 141376K, used 84256K [0x00000000d0000000, 0x00000000d8a10000, 0x00000000e0000000)

                            object space 141376K, 59% used [0x00000000d0000000,0x00000000d5248298,0x00000000d8a10000)

                          • 10. Re: Strange 'locking' when deploying my ear
                            smarlow

                            Others have posted some tips for migrating Spring apps to AS7 (let us know if you found them already, I'll look for the link if not).  One of the tips was renaming the persistence.xml so that AS7 doesn't try to deploy it.

                            • 11. Re: Strange 'locking' when deploying my ear
                              ehugonnet

                              Well I am using spring-data-jpa so I don't have a persistence-unit.xml per se (it is generated in memory from spring configuration if I understand this correctly).

                              The problem seems to be with my configuration of Hibernate 3 as a module for JPA.

                              Excluding it and using my embedded version seems to have unlocked the ear, now I have the EJB naming problems (since I use old EJB 2.1 with specific names).

                              So I think/hope I am unstucked.

                              • 12. Re: Strange 'locking' when deploying my ear
                                smarlow

                                If you bring the Hibernate 3 module back in, make sure you don't have a dependency on 'ant' in the module.xml.  I corrected this in the JPA documentation a few days ago (since we removed the 'ant' module). 

                                • 13. Re: Strange 'locking' when deploying my ear
                                  smarlow
                                  • 14. Re: Strange 'locking' when deploying my ear
                                    ehugonnet

                                    Using Hibernate 3.6.10 within a module is working as per your doc https://docs.jboss.org/author/display/AS7/JPA+Reference+Guide

                                    Thanks for your help.