Re: Deployment Issue on Linux - Help Troubleshooting PLEASE
Re: Deployment Issue on Linux - Help Troubleshooting PLEASE
- Subject: Re: Deployment Issue on Linux - Help Troubleshooting PLEASE
- From: Pascal Robert <email@hidden>
- Date: Mon, 12 Mar 2012 23:32:12 -0400
Le 2012-03-12 à 23:09, Rich a écrit :
> Hi,
>
> This is my first post to this list, so apologies if my protocol is not correct, or I miss something.
>
> I've been pulling my hair out for nearly a week now as I can't get my WO application running on my Linux server.
> I am a Noobie to WebObjects (1st project), and developed a back end web-service for an iPhone / iPad application prototype project I was contracted to do.
> The project is at the point of completion, and I've been trying to make the WO application (Which runs just fine in Eclipse), work on the deployment server so I can hand it over (The Linux machine is running in VMWare).
>
> So, I have followed (several times), the 'Setup' and 'Deployment' instructions on http://wiki.wocommunity.org/display/WO/Deploying+on+Linux and think that I have everything deployed OK (Application and frameworks). When I start up the WO application instance from the Java Monitor it seems to launch OK - The application log seems to have no issues and states the URL and "Waiting for requests...", it's just when I make a request (GET) just using a browser, I don't get any response data - No error at all in the browser, just an empty / blank page - I know I should be getting some data back as there's data to serve for the request.
>
> The WO application is a fairly simple and has been based upon the ERRestRouteExample included with the ProjectWonder sources, but as I said I know the application runs just fine if launched form Eclipse (with the Eclipse http engine).
>
> I've got a suspicion it's something in my Apache setup, but I can't for the life of me think / see what it is - I'm not even use I need Apache as I don't need to serve any HTTP pages, just JSON response data (Please correct me if I'm wrong)
JSON is a representation, you do need a HTTP transport! Ok, you can use Direct Connect, which have its own mini Web server integrated, but by using Direct Connect, you can't use Apache caching, mod_rewrite, so yes you should use Apache in deployment.
>
> I know requests are getting through to the Linux server (checked with tcpdump), and I can see the request in the WO application log with the following error, which I can't see to find anywhere on the net.
>
>> [2012-3-13 2:40:43 GMT+00:00] <WorkerThread14> java.lang.InstantiationError: <jaboo.proto.websvc.Application>: Unable to create ERXWOContext54
Ok, so you get requests, but it fails. Which version of WebObjects are you running, and how did you install the Wonder frameworks?
>> at com.webobjects.appserver.WOApplication.createContextForRequest(WOApplication.java:2039)
>> at er.extensions.appserver.ERXApplication.createContextForRequest(ERXApplication.java:2083)
>> at er.extensions.appserver.ERXApplication.handleActionRequestError(ERXApplication.java:1735)
>> at com.webobjects.appserver._private.WOActionRequestHandler._handleRequest(WOActionRequestHandler.java:245)
>> at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:158)
>> at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:126)
>> at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
>> at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:2021)
>> at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1986)
>> at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
>> at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
>> at java.lang.Thread.run(Thread.java:636)
>>
>> Mar 13 02:40:43 Jaboo[2002] WARN NSLog - <WOWorkerThread id=14 socket=null> Workerthread exiting due to error, respawning with ID 10014...
>> Exception in thread "WorkerThread14" com.webobjects.foundation.NSForwardException [java.lang.InstantiationError] <jaboo.proto.websvc.Application>: Unable to create ERXWOContext54:java.lang.InstantiationError: <jaboo.proto.websvc.Application>: Unable to create ERXWOContext54
>
> I've bypassed Apache and wotaskd and am just doing a DirectConnection (which I've enabled) to the application
>
> I would really appreciate any help of guidance on how to troubleshoot further.. as I'm about to lose what little hair I've got left - my time is running out
>
> Warmest regards and a big hug to anyone who can help (please..)
> Rich
> _______________________________________________
> 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
_______________________________________________
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