| 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. |
root# jstack 22704 Attaching to process ID 22704, please wait... Debugger attached successfully. Server compiler detected. JVM version is 1.5.0_13-121 Thread [EMAIL PROTECTED]: (state = BLOCKED) - java.net.PlainSocketImpl.accept(java.net.SocketImpl) @bci=0, line=382 (Interpreted frame) - java.net.ServerSocket.implAccept(java.net.Socket) @bci=50, line=450 (Interpreted frame) - java.net.ServerSocket.accept() @bci=48, line=421 (Interpreted frame) - com.webobjects.appserver._private.WOWorkerThread.run() @bci=26, line=210 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=613 (Interpreted frame)
Thread [EMAIL PROTECTED]: (state = BLOCKED) - java.net.PlainSocketImpl.accept(java.net.SocketImpl) @bci=0, line=382 (Interpreted frame) - java.net.ServerSocket.implAccept(java.net.Socket) @bci=50, line=450 (Interpreted frame) - java.net.ServerSocket.accept() @bci=48, line=421 (Interpreted frame) - com.webobjects.appserver._private.WOWorkerThread.run() @bci=26, line=210 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=613 (Interpreted frame) Thread [EMAIL PROTECTED]: (state = BLOCKED) - java.net.PlainSocketImpl.accept(java.net.SocketImpl) @bci=0, line=382 (Interpreted frame) - java.net.ServerSocket.implAccept(java.net.Socket) @bci=50, line=450 (Interpreted frame) - java.net.ServerSocket.accept() @bci=48, line=421 (Interpreted frame) - com.webobjects.appserver._private.WOWorkerThread.run() @bci=26, line=210 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=613 (Interpreted frame) Thread [EMAIL PROTECTED]: (state = BLOCKED) - java.net.PlainSocketImpl.accept(java.net.SocketImpl) @bci=0, line=382 (Interpreted frame) - java.net.ServerSocket.implAccept(java.net.Socket) @bci=50, line=450 (Interpreted frame) - java.net.ServerSocket.accept() @bci=48, line=421 (Interpreted frame) - com.webobjects.appserver._private.WOWorkerThread.run() @bci=26, line=210 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=613 (Interpreted frame) Thread [EMAIL PROTECTED]: (state = BLOCKED) - java.net.PlainSocketImpl.accept(java.net.SocketImpl) @bci=0, line=382 (Interpreted frame) - java.net.ServerSocket.implAccept(java.net.Socket) @bci=50, line=450 (Interpreted frame) - java.net.ServerSocket.accept() @bci=48, line=421 (Interpreted frame) - com.webobjects.appserver._private.WOWorkerThread.run() @bci=26, line=210 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=613 (Interpreted frame) Thread [EMAIL PROTECTED]: (state = BLOCKED) - java.net.PlainSocketImpl.accept(java.net.SocketImpl) @bci=0, line=382 (Interpreted frame) - java.net.ServerSocket.implAccept(java.net.Socket) @bci=50, line=450 (Interpreted frame) - java.net.ServerSocket.accept() @bci=48, line=421 (Interpreted frame) - com.webobjects.appserver._private.WOWorkerThread.run() @bci=26, line=210 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=613 (Interpreted frame) Thread [EMAIL PROTECTED]: (state = BLOCKED) - java.net.PlainSocketImpl.accept(java.net.SocketImpl) @bci=0, line=382 (Interpreted frame) - java.net.ServerSocket.implAccept(java.net.Socket) @bci=50, line=450 (Interpreted frame) - java.net.ServerSocket.accept() @bci=48, line=421 (Interpreted frame) - com.webobjects.appserver._private.WOWorkerThread.run() @bci=26, line=210 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=613 (Interpreted frame) Thread [EMAIL PROTECTED]: (state = BLOCKED) - java.net.PlainSocketImpl.accept(java.net.SocketImpl) @bci=0, line=382 (Interpreted frame) - java.net.ServerSocket.implAccept(java.net.Socket) @bci=50, line=450 (Interpreted frame) - java.net.ServerSocket.accept() @bci=48, line=421 (Interpreted frame) - com.webobjects.appserver._private.WOWorkerThread.run() @bci=26, line=210 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=613 (Interpreted frame) Thread [EMAIL PROTECTED]: (state = BLOCKED) - java.net.PlainSocketImpl.accept(java.net.SocketImpl) @bci=0, line=382 (Interpreted frame) - java.net.ServerSocket.implAccept(java.net.Socket) @bci=50, line=450 (Interpreted frame) - java.net.ServerSocket.accept() @bci=48, line=421 (Interpreted frame) - com.webobjects.appserver._private.WOWorkerThread.run() @bci=26, line=210 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=613 (Interpreted frame) Thread [EMAIL PROTECTED]: (state = BLOCKED) - java.net.PlainSocketImpl.accept(java.net.SocketImpl) @bci=0, line=382 (Interpreted frame) - java.net.ServerSocket.implAccept(java.net.Socket) @bci=50, line=450 (Interpreted frame) - java.net.ServerSocket.accept() @bci=48, line=421 (Interpreted frame) - com.webobjects.appserver._private.WOWorkerThread.run() @bci=26, line=210 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=613 (Interpreted frame) Thread [EMAIL PROTECTED]: (state = BLOCKED) - java.net.PlainSocketImpl.accept(java.net.SocketImpl) @bci=0, line=382 (Interpreted frame) - java.net.ServerSocket.implAccept(java.net.Socket) @bci=50, line=450 (Interpreted frame) - java.net.ServerSocket.accept() @bci=48, line=421 (Interpreted frame) - com.webobjects.appserver._private.WOWorkerThread.run() @bci=26, line=210 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=613 (Interpreted frame) Thread [EMAIL PROTECTED]: (state = BLOCKED) - java.net.PlainSocketImpl.accept(java.net.SocketImpl) @bci=0, line=382 (Interpreted frame) - java.net.ServerSocket.implAccept(java.net.Socket) @bci=50, line=450 (Interpreted frame) - java.net.ServerSocket.accept() @bci=48, line=421 (Interpreted frame) - com.webobjects.appserver._private.WOWorkerThread.run() @bci=26, line=210 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=613 (Interpreted frame) Thread [EMAIL PROTECTED]: (state = BLOCKED) - java.net.PlainSocketImpl.accept(java.net.SocketImpl) @bci=0, line=382 (Interpreted frame) - java.net.ServerSocket.implAccept(java.net.Socket) @bci=50, line=450 (Interpreted frame) - java.net.ServerSocket.accept() @bci=48, line=421 (Interpreted frame) - com.webobjects.appserver._private.WOWorkerThread.run() @bci=26, line=210 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=613 (Interpreted frame) Thread [EMAIL PROTECTED]: (state = BLOCKED) - java.net.PlainSocketImpl.accept(java.net.SocketImpl) @bci=0, line=382 (Interpreted frame) - java.net.ServerSocket.implAccept(java.net.Socket) @bci=50, line=450 (Interpreted frame) - java.net.ServerSocket.accept() @bci=48, line=421 (Interpreted frame) - com.webobjects.appserver._private.WOWorkerThread.run() @bci=26, line=210 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=613 (Interpreted frame) Thread [EMAIL PROTECTED]: (state = IN_NATIVE) - java.net.PlainSocketImpl.socketAccept(java.net.SocketImpl) @bci=0 (Interpreted frame) - java.net.PlainSocketImpl.accept(java.net.SocketImpl) @bci=7, line=384 (Interpreted frame) - java.net.ServerSocket.implAccept(java.net.Socket) @bci=50, line=450 (Interpreted frame) - java.net.ServerSocket.accept() @bci=48, line=421 (Interpreted frame) - com.webobjects.appserver._private.WOWorkerThread.run() @bci=26, line=210 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=613 (Interpreted frame) Thread [EMAIL PROTECTED]: (state = BLOCKED) - java.net.PlainSocketImpl.accept(java.net.SocketImpl) @bci=0, line=382 (Interpreted frame) - java.net.ServerSocket.implAccept(java.net.Socket) @bci=50, line=450 (Interpreted frame) - java.net.ServerSocket.accept() @bci=48, line=421 (Interpreted frame) - com.webobjects.appserver._private.WOWorkerThread.run() @bci=26, line=210 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=613 (Interpreted frame) Thread [EMAIL PROTECTED]: (state = BLOCKED) - java.lang.Thread.sleep(long) @bci=0 (Interpreted frame) - com.webobjects.appserver.WOApplication$_LifebeatThread.run() @bci=233, line=1613 (Interpreted frame) Thread [EMAIL PROTECTED]: (state = BLOCKED) - java.lang.Thread.sleep(long) @bci=0 (Interpreted frame) - com.webobjects.appserver.WOSessionStore$_SessionTimeoutManager.run() @bci=12, line=98 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=613 (Interpreted frame) Thread [EMAIL PROTECTED]: (state = BLOCKED) - java.lang.Thread.sleep(long) @bci=0 (Interpreted frame) - com.webobjects.appserver.WOApplication$_LifebeatThread.run() @bci=233, line=1613 (Interpreted frame) Thread [EMAIL PROTECTED]: (state = BLOCKED) - java.lang.Thread.sleep(long) @bci=0 (Interpreted frame) - com.webobjects.appserver.WOSessionStore$_SessionTimeoutManager.run() @bci=12, line=98 (Interpreted frame) - java.lang.Thread.run() @bci=11, line=613 (Interpreted frame) Thread [EMAIL PROTECTED]: (state = BLOCKED) Thread [EMAIL PROTECTED]: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - java.lang.ref.ReferenceQueue.remove(long) @bci=44, line=116 (Interpreted frame) - java.lang.ref.ReferenceQueue.remove() @bci=2, line=132 (Interpreted frame) - java.lang.ref.Finalizer$FinalizerThread.run() @bci=3, line=159 (Interpreted frame) Thread [EMAIL PROTECTED]: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame) - java.lang.ref.Reference$ReferenceHandler.run() @bci=46, line=116 (Interpreted frame) Thread [EMAIL PROTECTED]: (state = BLOCKED) - java.lang.Object.wait(long) @bci=0 (Interpreted frame) - com.webobjects.appserver._WORunLoop._acceptInputBeforeDate(com.webobjects.foundation.NSTimestamp) @bci=98, line=244 (Interpreted frame) - com.webobjects.appserver._WORunLoop.runBeforeDate(com.webobjects.foundation.NSTimestamp) @bci=39, line=95 (Interpreted frame) - com.webobjects.appserver.WOApplication._runOnce() @bci=17, line=1089 (Interpreted frame) - com.webobjects.appserver.WOApplication.run() @bci=106, line=1242 (Interpreted frame) - com.webobjects.appserver.WOApplication.main(java.lang.String[], java.lang.Class) @bci=55, line=547 (Interpreted frame) - Application.main(java.lang.String[]) @bci=4, line=49 (Interpreted frame) - sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame) - sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=87, line=39 (Interpreted frame) - sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6, line=25 (Interpreted frame) - java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) @bci=111, line=585 (Interpreted frame) - com.webobjects._bootstrap.WOBootstrap.main(java.lang.String[]) @bci=118, line=87 (Interpreted frame)
Please help !!! Thanks & regards, Chandrashekhar Tupe Mail :- [EMAIL PROTECTED] 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 protected]) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to [EMAIL PROTECTED]
