• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: WO5.4 Web Services - Application not responding
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: WO5.4 Web Services - Application not responding


  • Subject: Re: WO5.4 Web Services - Application not responding
  • From: Chandrashekhar Tupe <email@hidden>
  • Date: Sat, 2 Aug 2008 14:50:51 -0700


Hi David,

To make sure of this I ran sample self contained WO 5.4  WebObjects Hello World Application and didnt get any issue accessing the same.

Thread dump while accessing the web service application. WorkerThreads are "waiting for monitor entry" per this.

Full thread dump Java HotSpot(TM) Server VM (1.5.0_13-121 mixed mode):

"WorkerThread15" prio=5 tid=0x0061eb30 nid=0x19a2e00 waiting for monitor entry [0xb161c000..0xb161cd10]
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
	- waiting to lock <0x080462a8> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:450)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
	at java.lang.Thread.run(Thread.java:613)

"WorkerThread14" prio=5 tid=0x0061e720 nid=0x19a2a00 waiting for monitor entry [0xb159b000..0xb159bd10]
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
	- waiting to lock <0x080462a8> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:450)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
	at java.lang.Thread.run(Thread.java:613)

"WorkerThread13" prio=5 tid=0x0061e270 nid=0x19a2600 waiting for monitor entry [0xb151a000..0xb151ad10]
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
	- waiting to lock <0x080462a8> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:450)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
	at java.lang.Thread.run(Thread.java:613)

"WorkerThread12" prio=5 tid=0x0061ddc0 nid=0x19a2200 waiting for monitor entry [0xb1499000..0xb1499d10]
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
	- waiting to lock <0x080462a8> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:450)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
	at java.lang.Thread.run(Thread.java:613)

"WorkerThread11" prio=5 tid=0x0061d910 nid=0x19a1e00 waiting for monitor entry [0xb1418000..0xb1418d10]
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
	- waiting to lock <0x080462a8> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:450)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
	at java.lang.Thread.run(Thread.java:613)

"WorkerThread10" prio=5 tid=0x0061d460 nid=0x19a1a00 waiting for monitor entry [0xb1397000..0xb1397d10]
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
	- waiting to lock <0x080462a8> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:450)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
	at java.lang.Thread.run(Thread.java:613)

"WorkerThread9" prio=5 tid=0x0061cfb0 nid=0x19a1600 waiting for monitor entry [0xb1316000..0xb1316d10]
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
	- waiting to lock <0x080462a8> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:450)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
	at java.lang.Thread.run(Thread.java:613)

"WorkerThread8" prio=5 tid=0x0061cb00 nid=0x199b600 waiting for monitor entry [0xb1295000..0xb1295d10]
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
	- waiting to lock <0x080462a8> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:450)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
	at java.lang.Thread.run(Thread.java:613)

"WorkerThread7" prio=5 tid=0x0061c650 nid=0x199b200 waiting for monitor entry [0xb1214000..0xb1214d10]
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
	- waiting to lock <0x080462a8> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:450)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
	at java.lang.Thread.run(Thread.java:613)

"WorkerThread6" prio=5 tid=0x0061c1a0 nid=0x199ae00 waiting for monitor entry [0xb1193000..0xb1193d10]
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
	- waiting to lock <0x080462a8> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:450)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
	at java.lang.Thread.run(Thread.java:613)

"WorkerThread5" prio=5 tid=0x0061bcf0 nid=0x199aa00 waiting for monitor entry [0xb1112000..0xb1112d10]
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
	- waiting to lock <0x080462a8> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:450)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
	at java.lang.Thread.run(Thread.java:613)

"WorkerThread4" prio=5 tid=0x0061b840 nid=0x199a600 waiting for monitor entry [0xb1091000..0xb1091d10]
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
	- waiting to lock <0x080462a8> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:450)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
	at java.lang.Thread.run(Thread.java:613)

"WorkerThread3" prio=5 tid=0x0061b390 nid=0x18dbe00 waiting for monitor entry [0xb1010000..0xb1010d10]
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
	- waiting to lock <0x080462a8> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:450)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
	at java.lang.Thread.run(Thread.java:613)

"WorkerThread2" prio=5 tid=0x0061af10 nid=0x18dba00 waiting for monitor entry [0xb0f8f000..0xb0f8fd10]
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
	- waiting to lock <0x080462a8> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:450)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
	at java.lang.Thread.run(Thread.java:613)

"WorkerThread1" prio=5 tid=0x0061a9a0 nid=0x19c5a00 waiting for monitor entry [0xb0f0e000..0xb0f0ed10]
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:382)
	- waiting to lock <0x080462a8> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:450)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
	at java.lang.Thread.run(Thread.java:613)

"WorkerThread0" prio=5 tid=0x0061a680 nid=0x19c5600 runnable [0xb0e8d000..0xb0e8dd10]
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
	- locked <0x080462a8> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:450)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:210)
	at java.lang.Thread.run(Thread.java:613)

"Session Timeout Thread" daemon prio=5 tid=0x00619be0 nid=0x197de00 waiting on condition [0xb0e0c000..0xb0e0cd10]
	at java.lang.Thread.sleep(Native Method)
	at com.webobjects.appserver.WOSessionStore$_SessionTimeoutManager.run(WOSessionStore.java:98)
	at java.lang.Thread.run(Thread.java:613)

"Session Timeout Thread" daemon prio=5 tid=0x00614900 nid=0x19a3200 waiting on condition [0xb0d8b000..0xb0d8bd10]
	at java.lang.Thread.sleep(Native Method)
	at com.webobjects.appserver.WOSessionStore$_SessionTimeoutManager.run(WOSessionStore.java:98)
	at java.lang.Thread.run(Thread.java:613)

"Low Memory Detector" daemon prio=5 tid=0x0060a920 nid=0x1818c00 runnable [0x00000000..0x00000000]

"CompilerThread1" daemon prio=9 tid=0x00609e80 nid=0x1818800 waiting on condition [0x00000000..0xb0c08328]

"CompilerThread0" daemon prio=9 tid=0x00609990 nid=0x1818400 waiting on condition [0x00000000..0xb0b87328]

"AdapterThread" daemon prio=9 tid=0x006093d0 nid=0x1803c00 waiting on condition [0x00000000..0x00000000]

"Signal Dispatcher" daemon prio=9 tid=0x00608f40 nid=0x1812200 waiting on condition [0x00000000..0x00000000]

"Finalizer" daemon prio=8 tid=0x00608570 nid=0x1813000 in Object.wait() [0xb0a04000..0xb0a04d10]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x07cc3af8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
	- locked <0x07cc3af8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0x006081a0 nid=0x1812c00 in Object.wait() [0xb0983000..0xb0983d10]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x07cc3b78> (a java.lang.ref.Reference$Lock)
	at java.lang.Object.wait(Object.java:474)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
	- locked <0x07cc3b78> (a java.lang.ref.Reference$Lock)

"main" prio=5 tid=0x00601620 nid=0x1804a00 in Object.wait() [0xb07ff000..0xb08000f8]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x08054b28> (a com.webobjects.appserver._WORunLoop)
	at com.webobjects.appserver._WORunLoop._acceptInputBeforeDate(_WORunLoop.java:244)
	at com.webobjects.appserver._WORunLoop.runBeforeDate(_WORunLoop.java:95)
	- locked <0x08054b28> (a com.webobjects.appserver._WORunLoop)
	at com.webobjects.appserver.WOApplication._runOnce(WOApplication.java:1089)
	at com.webobjects.appserver.WOApplication.run(WOApplication.java:1242)
	at com.webobjects.appserver.WOApplication.main(WOApplication.java:547)
	at Application.main(Application.java:49)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at com.webobjects._bootstrap.WOBootstrap.main(WOBootstrap.java:87)

"VM Thread" prio=9 tid=0x00607920 nid=0x1812800 runnable

"VM Periodic Task Thread" prio=9 tid=0x0060b4f0 nid=0x1819000 waiting on condition

"Exception Catcher Thread" prio=10 tid=0x00601840 nid=0x1804e00 runnable

Any clues ?

Regards,
Chandrashekhar Tupe
email@hidden



On Aug 2, 2008, at 7:24 AM, David Koski wrote:

Just a guess, but could it be a firewall issue on that box?  The thread dump looks like it is sitting there waiting for action.

dk

On Aug 1, 2008, at 10:50 PM, Chandrashekhar Tupe wrote:
Hi,

I have created a webobjects web service application using WO5.4 frameworks.
I deployed on my dev box (Mac OS X Server 10.4.8 (8N1215) / Xserve Intel/2 Dual-Core x 2 GHz/8 GB) with WO version 5.4 and working fine.

I placed same build on my prod server (Mac OS X Server 10.4.11 (8S2169) / Mac Intel/1 Quad-Core x 2.8 GHz/8 GB) it deploys the application, registers service without any error, but application / service is not accessible.
I put some directAction to check if App is accessible and that as well doesn't respond.
Overridden life-cycle methods in Application but the request doesn't even enter awake.

Moreover it creates CLOSE_WAIT for every request.

I have tried deploying application in following ways :

1. Have WO5.4 frameworks (.framework) in separate LOCALROOT/System/Library/Frameworks and made MacOSClassPath point these. Custom jars are placed in LOCALROOT/Library/Java/Extensions.
MacOSClassPath just has entries for these frameworks and custom jars. On startup I can see its reading only these paths and none other (like /System/Library/Java or network/Library/Java etc). This approach works for me in DEV box.

2. Made build (.woa) self contained and placed WO 5.4.2 and custom jars in APPROOT/Contents/Extensions. Here MacOSClassPath has entries for only JavaVM frameworks and application jar.
APPROOT/Resources/Java/marketingdatacaptureservices.jar
WOROOT/Library/Frameworks/JavaVM.framework/Classes/classes.jar
WOROOT/Library/Frameworks/JavaVM.framework/Classes/ui.jar
On startup I can see its reading only APPROOT/Contents/Extensions jars and above 3 entries of MacOSClassPath

With both approaches application comes up cleanly, but when tried to hit the directAction or make a service call there is no response, closewait is created and message "No instance available" comes up.

Also locally (on 10.5.4) with WO5.4 installed I always get this app up and service / directAction accessible.

Got jstack for the instance but not able to interpret any useful information from it. Attaching the same for reference.
<jstack.txt>

Please help !!!

Thanks & regards,
Chandrashekhar Tupe
Mail :- email@hidden
Phone :-  408 974-2579 (O)
       408 218-0702 (M)



 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Prev by Date: WOText Escape HTML Broken?
  • Next by Date: Re: EditingContext Newbiee Question
  • Previous by thread: WO5.4 Web Services - Application not responding
  • Next by thread: com.webobjects.appserver.WOApplication opening?
  • Index(es):
    • Date
    • Thread