Hi there,
I've recently updated a server app that was previously using Axis 1.1
to Axis 1.4 but am now getting AxisFault - Server.NoService on our
deployment servers only :-/
wsdl4j was used to generate the stubs for the client apps (that are
out in the wild - all of which use Axis1.4) prior to the upgrade of
the server. They've all been running for months.
Now attempting to upgrade the server - which I've tested both on my
dev machine and our intranet - it seems that Axis isn't behaving.
i.e., the following debug output shows that the service handler is not
being set. I see one or two similar messages on my local machine
(e.g., for attachments or something I guess) but otherwise a service
handler gets registered at some point in the long line of debug
messages.
Can anyone shed some light on what might be going on here?
Thanks.
27941 DEBUG 2009-02-20 11:33:12,091 [WorkerThread15]
(apache.axis.MessageContext, setService, 793) -
MessageContext: setServiceHandler(null)
<...>
27981 DEBUG 2009-02-20 11:33:12,131 [WorkerThread15]
(apache.axis.SOAPPart, getAsSOAPEnvelope, 661) -
Enter: SOAPPart::getAsSOAPEnvelope()
27981 DEBUG 2009-02-20 11:33:12,131 [WorkerThread15]
(axis.i18n.ProjectResourceBundle, handleGetObject, 72) -
org.apache.axis.i18n.resource::handleGetObject(currForm)
27981 DEBUG 2009-02-20 11:33:12,131 [WorkerThread15]
(apache.axis.SOAPPart, getAsSOAPEnvelope, 662) -
current form is FORM_SOAPENVELOPE
27981 DEBUG 2009-02-20 11:33:12,131 [WorkerThread15]
(axis.i18n.ProjectResourceBundle, handleGetObject, 72) -
org.apache.axis.i18n.resource::handleGetObject(noService05)
[2009-2-20 11:33:12 EST] <WorkerThread15> AxisFault
faultCode: {http://xml.apache.org/axis/}Server.NoService
faultSubcode:
faultString: The AXIS engine could not find a target service to
invoke! targetService is null
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:The AXIS engine could not
find a target service to invoke! targetService is null
at org.apache.axis.server.AxisServer.invoke(AxisServer.java:270)
at
com
.webobjects
.appserver._private.WOWebService.performActionNamed(WOWebService.java:
437)
at
com
.webobjects
.appserver
._private
.WOActionRequestHandler._handleRequest(WOActionRequestHandler.java:259)
at
com
.webobjects
.appserver
._private
.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:161)
at
com
.webobjects
.appserver
._private
.WOWebServiceRequestHandler
.handleRequest(WOWebServiceRequestHandler.java:109)
at
ish
.willowservices
.appserver
.ISHWebServiceRequestHandler
.handleRequest(ISHWebServiceRequestHandler.java:140)
at
com
.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:
1687)
at
er
.extensions
.appserver
.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1737)
at
er
.extensions
.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1702)
at
com
.ish
.webobjects
.appserver.ISHApplication.dispatchRequest(ISHApplication.java:1025)
at
ish
.willowservices.appserver.Application.dispatchRequest(Application.java:
236)
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:619)
with regards,
--
Lachlan Deck