Re: Tomcat 6 does not start in a cluster. It simply hangs... Any Idea..

2009-01-12 Thread jsandhu2204

Thanks Filip.

I am going to ask the vendor.


Filip Hanik - Dev Lists wrote:
> 
> hi Jaspal, the problem seems to be in the com.valleyoak package.
> 
> The main thread is stuck at
> 
> at com.valleyoak.model.Payment.(Payment.java:136) 
> (at
> com.valleyoak.util.IVosTableInfo.findColumnTables(IVosTableInfo.java:161))
> - last line
> 
> the cluster thread is stuck at
> at java.lang.Class.forName0(Native Method)
> 
> because the main thread is stuck during a  (this is class init,
> happens directly after class loading, to do static initializers), the
> cluster thread can't continue.
> 
> what you need to investigate is why
> at
> com.valleyoak.util.IVosTableInfo.findColumnTables(IVosTableInfo.java:161))
> - last line
> 
> is stuck, but it does look like its a problem with your code.
> 
> Filip
> 
> 
> 
> 
> 
> 
> jsandhu2204 wrote:
>> HI Filip:
>>
>> I did three dumps.  It is hanging on the same class.  Please let me know
>> any
>> ideas...
>>
>> We are in production.  I have same setup on development and it works. 
>> However, cluster setup on development is on the same box with apache web
>> server in front.
>>
>> In production there are three servers with hardware load balancer in the
>> the
>> front.
>>
>> Thanks
>> Jaspal
>>
>> jsandhu2204 wrote:
>>   
>>> Please see the three stack dumps I did.
>>>
>>>  http://www.nabble.com/file/p21367357/Thread-dump-three-times.txt
>>> Thread-dump-three-times.txt 
>>>
>>>
>>> Filip Hanik - Dev Lists wrote:
>>> 
>>>> Could you take more than one thread dump, take 3, wait 5 seconds
>>>> between 
>>>> each.
>>>> As you can see, the startup thread is still executing your application 
>>>> code com.valleyoak.util.IVosTableInfo, this is the thread that starts
>>>> up 
>>>> tomcat
>>>>
>>>> Filip
>>>>
>>>> main thread - the one starting tomcat
>>>>
>>>> "main" prio=6 tid=0x01dc1c00 nid=0x15cc in Object.wait() 
>>>> [0x01f4d000..0x01f4fc70]
>>>>
>>>> java.lang.Thread.State: RUNNABLE
>>>> at
>>>> com.valleyoak.util.IVosTableInfo.findColumnTables(IVosTableInfo.java:161)
>>>> at
>>>> com.valleyoak.db.IVosStorable.findColumnTables(IVosStorable.java:1245)
>>>> at com.valleyoak.model.Payment.(Payment.java:136)
>>>> at 
>>>> com.valleyoak.model.ContextListener.contextInitialized(ContextListener.java:107)
>>>> at 
>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
>>>> at
>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
>>>> - locked <0x41f4f390> (a
>>>> org.apache.catalina.core.StandardContext)
>>>> at 
>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>>>> - locked <0x41eef8b8> (a java.util.HashMap)
>>>> at
>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>>>> at
>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>>> at 
>>>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>>>> at 
>>>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>>>> at
>>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>>>>
>>>>
>>>> One of the cluster threads have received the session state data from
>>>> the 
>>>> other node and is deserializing it
>>>>
>>>> "pool-2-thread-1" prio=6 tid=0x01dc5c00 nid=0xf00 in 
>>>> Object.wait() [0x777c000..0x0777fae0]
>>>> java.lang.Thread.State: RUNNABLE
>>>> at java.lang.Class.forName0(Native Method)
>>>> at java.lang.Class.forName(Class.java:169)
>>>> at com.valleyoak.util.IVosTableInfo.class$(IVosTableInfo.java:504)
>>>> at com.valleyoak.util.IVosTableInfo.loadTables(IVosTableInfo.java:522)
>>>> at com.valleyoak.util.IVosTableInfo.(IVosTableInfo.java:53)
>>>> at
>>>> com.valleyoak.db.IVosStorable.findColumnTables(IVosStorable.java:1245)
>>>> at com.valleyoak.model.User.(User.java:71)
>>>> at java.io.ObjectStreamClass.hasStaticIniti

Re: Tomcat 6 does not start in a cluster. It simply hangs... Any Idea..

2009-01-12 Thread jsandhu2204

HI Filip:

I did three dumps.  It is hanging on the same class.  Please let me know any
ideas...

We are in production.  I have same setup on development and it works. 
However, cluster setup on development is on the same box with apache web
server in front.

In production there are three servers with hardware load balancer in the the
front.

Thanks
Jaspal

jsandhu2204 wrote:
> 
> Please see the three stack dumps I did.
> 
>  http://www.nabble.com/file/p21367357/Thread-dump-three-times.txt
> Thread-dump-three-times.txt 
> 
> 
> Filip Hanik - Dev Lists wrote:
>> 
>> Could you take more than one thread dump, take 3, wait 5 seconds between 
>> each.
>> As you can see, the startup thread is still executing your application 
>> code com.valleyoak.util.IVosTableInfo, this is the thread that starts up 
>> tomcat
>> 
>> Filip
>> 
>> main thread - the one starting tomcat
>> 
>> "main" prio=6 tid=0x01dc1c00 nid=0x15cc in Object.wait() 
>> [0x01f4d000..0x01f4fc70]
>> 
>> java.lang.Thread.State: RUNNABLE
>> at
>> com.valleyoak.util.IVosTableInfo.findColumnTables(IVosTableInfo.java:161)
>> at com.valleyoak.db.IVosStorable.findColumnTables(IVosStorable.java:1245)
>> at com.valleyoak.model.Payment.(Payment.java:136)
>> at 
>> com.valleyoak.model.ContextListener.contextInitialized(ContextListener.java:107)
>> at 
>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
>> at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
>> - locked <0x41f4f390> (a
>> org.apache.catalina.core.StandardContext)
>> at 
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>> - locked <0x41eef8b8> (a java.util.HashMap)
>> at
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>> at 
>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>> at 
>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>> 
>> 
>> One of the cluster threads have received the session state data from the 
>> other node and is deserializing it
>> 
>> "pool-2-thread-1" prio=6 tid=0x01dc5c00 nid=0xf00 in 
>> Object.wait() [0x777c000..0x0777fae0]
>> java.lang.Thread.State: RUNNABLE
>> at java.lang.Class.forName0(Native Method)
>> at java.lang.Class.forName(Class.java:169)
>> at com.valleyoak.util.IVosTableInfo.class$(IVosTableInfo.java:504)
>> at com.valleyoak.util.IVosTableInfo.loadTables(IVosTableInfo.java:522)
>> at com.valleyoak.util.IVosTableInfo.(IVosTableInfo.java:53)
>> at com.valleyoak.db.IVosStorable.findColumnTables(IVosStorable.java:1245)
>> at com.valleyoak.model.User.(User.java:71)
>> at java.io.ObjectStreamClass.hasStaticInitializer(Native Method)
>> at
>> java.io.ObjectStreamClass.computeDefaultSUID(ObjectStreamClass.java:1696)
>> at java.io.ObjectStreamClass.access$100(ObjectStreamClass.java:52)
>> at java.io.ObjectStreamClass$1.run(ObjectStreamClass.java:205)
>> at java.security.AccessController.doPrivileged(Native Method)
>> at
>> java.io.ObjectStreamClass.getSerialVersionUID(ObjectStreamClass.java:202)
>> at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:558)
>> at
>> java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1583)
>> at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
>> at
>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
>> 
>> 
>> 
>> jsandhu2204 wrote:
>>> I have created stack trace when servers hangs.  Please see attached.  I
>>> would
>>> appreciate if you can help me with this.
>>> If I put  flag in the web.xml of the application.
>>> Tomcat6
>>> does not start sometimes.  It simply hangs.
>>>
>>> http://www.nabble.com/file/p21347289/CheatSheet-ltr1vs02-Tomcat6-hangs-if-put-distributeable-tag.rtf
>>> CheatSheet-ltr1vs02-Tomcat6-hangs-if-put-distributeable-tag.rtf 
>>>
>>> http://www.nabble.com/file/p21347289/CheatSheet-Tomcat6-hangs-if-put-distributeable-tag.rtf
>>> CheatSheet-Tomcat6-hangs-if-put-distributeable-tag.rtf 
>>>
>>> Filip Hanik - Dev Lists wrote:
>>>   
>>>> When this happens, simply take a thread dump, and we can see  why it is 
>>>> hanging
&g

Re: Tomcat 6 does not start in a cluster. It simply hangs... Any Idea..

2009-01-08 Thread jsandhu2204

Please see the three stack dumps I did.

http://www.nabble.com/file/p21367357/Thread-dump-three-times.txt
Thread-dump-three-times.txt 


Filip Hanik - Dev Lists wrote:
> 
> Could you take more than one thread dump, take 3, wait 5 seconds between 
> each.
> As you can see, the startup thread is still executing your application 
> code com.valleyoak.util.IVosTableInfo, this is the thread that starts up 
> tomcat
> 
> Filip
> 
> main thread - the one starting tomcat
> 
> "main" prio=6 tid=0x01dc1c00 nid=0x15cc in Object.wait() 
> [0x01f4d000..0x01f4fc70]
> 
> java.lang.Thread.State: RUNNABLE
> at
> com.valleyoak.util.IVosTableInfo.findColumnTables(IVosTableInfo.java:161)
> at com.valleyoak.db.IVosStorable.findColumnTables(IVosStorable.java:1245)
> at com.valleyoak.model.Payment.(Payment.java:136)
> at 
> com.valleyoak.model.ContextListener.contextInitialized(ContextListener.java:107)
> at 
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
> - locked <0x41f4f390> (a org.apache.catalina.core.StandardContext)
> at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
> - locked <0x41eef8b8> (a java.util.HashMap)
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
> at 
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
> at 
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
> 
> 
> One of the cluster threads have received the session state data from the 
> other node and is deserializing it
> 
> "pool-2-thread-1" prio=6 tid=0x01dc5c00 nid=0xf00 in 
> Object.wait() [0x777c000..0x0777fae0]
> java.lang.Thread.State: RUNNABLE
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:169)
> at com.valleyoak.util.IVosTableInfo.class$(IVosTableInfo.java:504)
> at com.valleyoak.util.IVosTableInfo.loadTables(IVosTableInfo.java:522)
> at com.valleyoak.util.IVosTableInfo.(IVosTableInfo.java:53)
> at com.valleyoak.db.IVosStorable.findColumnTables(IVosStorable.java:1245)
> at com.valleyoak.model.User.(User.java:71)
> at java.io.ObjectStreamClass.hasStaticInitializer(Native Method)
> at
> java.io.ObjectStreamClass.computeDefaultSUID(ObjectStreamClass.java:1696)
> at java.io.ObjectStreamClass.access$100(ObjectStreamClass.java:52)
> at java.io.ObjectStreamClass$1.run(ObjectStreamClass.java:205)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> java.io.ObjectStreamClass.getSerialVersionUID(ObjectStreamClass.java:202)
> at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:558)
> at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1583)
> at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
> at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
> 
> 
> 
> jsandhu2204 wrote:
>> I have created stack trace when servers hangs.  Please see attached.  I
>> would
>> appreciate if you can help me with this.
>> If I put  flag in the web.xml of the application. Tomcat6
>> does not start sometimes.  It simply hangs.
>>
>> http://www.nabble.com/file/p21347289/CheatSheet-ltr1vs02-Tomcat6-hangs-if-put-distributeable-tag.rtf
>> CheatSheet-ltr1vs02-Tomcat6-hangs-if-put-distributeable-tag.rtf 
>>
>> http://www.nabble.com/file/p21347289/CheatSheet-Tomcat6-hangs-if-put-distributeable-tag.rtf
>> CheatSheet-Tomcat6-hangs-if-put-distributeable-tag.rtf 
>>
>> Filip Hanik - Dev Lists wrote:
>>   
>>> When this happens, simply take a thread dump, and we can see  why it is 
>>> hanging
>>>
>>> Unix:
>>> kill -3 
>>> jstack -l 
>>>
>>> Windows
>>> Ctrl+Break in the console
>>> jstack -l 
>>>
>>> Filip
>>>
>>> jsandhu2204 wrote:
>>> 
>>>> Problem1 :  While starting tomcat6, sometimes it starts other times it
>>>> simply
>>>> hangs on the following message: 
>>>> INFO: Manager [localhost#/ivos]; session state send at 12/12/08 12:34
>>>> AM
>>>> received in 110 ms. 
>>>> Tomcat Log: 
>>>>
>>>> INFO: Register manager /ivos to cluster element Engine with name
>>>> Catalina
>>>> Dec 12, 2008 12:34:53 AM org.apache.catalina.ha.se

Re: Tomcat 6 does not start in a cluster. It simply hangs... Any Idea..

2009-01-07 Thread jsandhu2204

I have created stack trace when servers hangs.  Please see attached.  I would
appreciate if you can help me with this.
If I put  flag in the web.xml of the application. Tomcat6
does not start sometimes.  It simply hangs.

http://www.nabble.com/file/p21347289/CheatSheet-ltr1vs02-Tomcat6-hangs-if-put-distributeable-tag.rtf
CheatSheet-ltr1vs02-Tomcat6-hangs-if-put-distributeable-tag.rtf 

http://www.nabble.com/file/p21347289/CheatSheet-Tomcat6-hangs-if-put-distributeable-tag.rtf
CheatSheet-Tomcat6-hangs-if-put-distributeable-tag.rtf 

Filip Hanik - Dev Lists wrote:
> 
> When this happens, simply take a thread dump, and we can see  why it is 
> hanging
> 
> Unix:
> kill -3 
> jstack -l 
> 
> Windows
> Ctrl+Break in the console
> jstack -l 
> 
> Filip
> 
> jsandhu2204 wrote:
>> Problem1 :  While starting tomcat6, sometimes it starts other times it
>> simply
>> hangs on the following message: 
>> INFO: Manager [localhost#/ivos]; session state send at 12/12/08 12:34 AM
>> received in 110 ms. 
>> Tomcat Log: 
>>
>> INFO: Register manager /ivos to cluster element Engine with name Catalina
>> Dec 12, 2008 12:34:53 AM org.apache.catalina.ha.session.DeltaManager
>> start 
>>
>> INFO: Starting clustering manager at /ivos Dec 12, 2008 12:34:53 AM
>> org.apache.catalina.ha.session.DeltaManager getAllClusterSessions 
>>
>> WARNING: Manager [localhost#/ivos], requesting session state from
>> org.apache.catalina.tribes.membership.MemberImpl[tcp://{10, 88, 8,
>> 28}:4002,{10, 88, 8, 28},4002, alive=123501,id={27 -68 111 -64 -49 -117
>> 68
>> 38 -98 -27 -49 39 -22 6 -88 -38 }, payload={}, command={}, domain={}, ].
>> This operation will timeout if no session state has been received within
>> 60
>> seconds. 
>>
>> Dec 12, 2008 12:34:53 AM org.apache.catalina.ha.session.DeltaManager
>> waitForSendAllSessions 
>>
>> INFO: Manager [localhost#/ivos]; session state send at 12/12/08 12:34 AM
>> received in 110 ms. 
>>
>>   
> 
> 
> -
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Tomcat-6-does-not-start-in-a-cluster.--It-simply-hangs...-Any-Idea..-tp21130862p21347289.html
Sent from the Tomcat - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Tomcat 6 does not start in a cluster. It simply hangs... Any Idea..

2008-12-22 Thread jsandhu2204

Problem1 :  While starting tomcat6, sometimes it starts other times it simply
hangs on the following message: 
INFO: Manager [localhost#/ivos]; session state send at 12/12/08 12:34 AM
received in 110 ms. 
Tomcat Log: 

INFO: Register manager /ivos to cluster element Engine with name Catalina
Dec 12, 2008 12:34:53 AM org.apache.catalina.ha.session.DeltaManager start 

INFO: Starting clustering manager at /ivos Dec 12, 2008 12:34:53 AM
org.apache.catalina.ha.session.DeltaManager getAllClusterSessions 

WARNING: Manager [localhost#/ivos], requesting session state from
org.apache.catalina.tribes.membership.MemberImpl[tcp://{10, 88, 8,
28}:4002,{10, 88, 8, 28},4002, alive=123501,id={27 -68 111 -64 -49 -117 68
38 -98 -27 -49 39 -22 6 -88 -38 }, payload={}, command={}, domain={}, ].
This operation will timeout if no session state has been received within 60
seconds. 

Dec 12, 2008 12:34:53 AM org.apache.catalina.ha.session.DeltaManager
waitForSendAllSessions 

INFO: Manager [localhost#/ivos]; session state send at 12/12/08 12:34 AM
received in 110 ms. 

-- 
View this message in context: 
http://www.nabble.com/Tomcat-6-does-not-start-in-a-cluster.--It-simply-hangs...-Any-Idea..-tp21130862p21130862.html
Sent from the Tomcat - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Tomcat 6 Cluster Setup- Server1 simply hangs sometimes - won't start...

2008-12-12 Thread jsandhu2204

We installed.tomcat6 in production on three high ended machines
 
Tomcat Version JVM Version JVM Vendor OS Name OS Version OS Architecture 
Apache Tomcat/6.0.18 1.6.0_07-b06 Sun Microsystems Inc. Windows 2003 5.2
amd64 

 
1) Cluster is setup correctly in the server.xml as follows
2) web.xml has  flag
 
Problem1 :  While starting tomcat6, sometimes it starts other times it
simply hangs on the following message:
INFO: Manager [localhost#/ivos]; session state send at 12/12/08 12:34 AM
received in 110 ms. 
Tomcat Log: 

INFO: Register manager /ivos to cluster element Engine with name Catalina
Dec 12, 2008 12:34:53 AM org.apache.catalina.ha.session.DeltaManager start

INFO: Starting clustering manager at /ivos Dec 12, 2008 12:34:53 AM
org.apache.catalina.ha.session.DeltaManager getAllClusterSessions

WARNING: Manager [localhost#/ivos], requesting session state from
org.apache.catalina.tribes.membership.MemberImpl[tcp://{10, 88, 8,
28}:4002,{10, 88, 8, 28},4002, alive=123501,id={27 -68 111 -64 -49 -117 68
38 -98 -27 -49 39 -22 6 -88 -38 }, payload={}, command={}, domain={}, ].
This operation will timeout if no session state has been received within 60
seconds.

Dec 12, 2008 12:34:53 AM org.apache.catalina.ha.session.DeltaManager
waitForSendAllSessions

INFO: Manager [localhost#/ivos]; session state send at 12/12/08 12:34 AM
received in 110 ms. 

After this nothing happens simply hangs.  Should I use
tcpHostListener="MYIPAddress"  or "auto"  May be auto is slowing it down?

Problem2:  User does not transparently fail-over to node2 if the users fails
on node1.

However, the session count on all the nodes in cluster has correct number. 
Means replication does work.  

I have attached server.xml

Here is multicast information 

 Local Address  Foreign Address
  TCP10.88.8.27:40010.0.0.0:0  LISTENING
  TCP10.88.8.27:400110.88.8.28:1993ESTABLISHED
  TCP10.88.8.27:400110.88.8.28:2682ESTABLISHED
  TCP10.88.8.27:400110.88.8.30:3532ESTABLISHED
  TCP10.88.8.27:400110.88.8.30:4292ESTABLISHED
  TCP10.88.8.27:424510.88.2.204:1433   ESTABLISHED

  TCP10.88.8.27:425010.88.8.28:4002ESTABLISHED
  TCP10.88.8.27:425210.88.8.28:4002ESTABLISHED
  TCP10.88.8.27:425410.88.8.30:4003ESTABLISHED
  TCP10.88.8.27:425510.88.8.30:4003ESTABLISHED
http://www.nabble.com/file/p20985367/server.xml server.xml 
-- 
View this message in context: 
http://www.nabble.com/Tomcat-6-Cluster-Setup--Server1-simply-hangs-sometimes---won%27t-start...-tp20985367p20985367.html
Sent from the Tomcat - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org