05-15-04 09:34 PM
Hello,
I have written a web service that is running on Linux Machine. THe web servi
ce uses the Apache AXIS SOAP implementation. Everything works fine when i in
voke this web service remotely from a servlet that resides on Tomcat.
However, i am getting some errors when I invoke this from a Portlet running
on a different machine.
I am getting a NoClassFound exception for org/apache/axis/client/AxisClient
(see the trace below).
So the first thing I check for is the axis.jar file which contains this clas
s. I am packging this class with my portlet war file and deploying on the po
rtal server. I have also copied the axis.jar in the Websphere Application Se
rver lib directory... Don't
know why it still can't find it. Ok here is what makes it strange - If you l
ook at the attached trace error it is invoking the AxisClient from org.apach
e.axis.client.Service. This means it's able to find org.apache.axis.client.S
ervice.. which is in the s
ame jar file (i.e. axis.jar) as the AxisClient class!! Doesn't make any sens
e.
Any help would be greatly appreciated. Thanks very much
Praveen
2004.05.15 13:39:29.422 LogServiceImpl log()
org.apache.jetspeed.portlet.PortletException: org/apache/axis/client/AxisCli
ent
at org.apache.jetspeed.portlet.Portlet.service(Portlet.java(Compiled Code))
at com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletMana
ger.java(Compiled Code))
at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifec
ycleServlet.java(Compiled Code))
at com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleSer
vlet.java(Compiled Code))
at com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java
(Compiled Code))
at com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java
(Compiled Code))
at com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(Servlet
Manager.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatc
h(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatc
h(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequ
estDispatcher.java(Compiled Code))
at com.ibm.wps.portletcontainer.invoker.PortletFilterChainImpl.callPortlet(P
ortletFilterChainImpl.java(Compiled Code))
at com.ibm.wps.portletcontainer.invoker.PortletFilterChainImpl.callPortlet(P
ortletFilterChainImpl.java(Compiled Code))
at com.ibm.wps.portletcontainer.invoker.PortletInvokerServiceImpl.include(Po
rtletInvokerServiceImpl.java(Compiled Code))
at com.ibm.wps.portletcontainer.invoker.PortletInvokerServiceImpl.include(Po
rtletInvokerServiceImpl.java:1558)
at org.apache.jetspeed.portletcontainer.event.ActionEventImpl.prepare(Action
EventImpl.java:81)
at org.apache.jetspeed.portletcontainer.event.EventQueueManager.processEvent
Loop(EventQueueManager.java:62)
at com.ibm.wps.portletcontainer.invoker.PortletInvokerServiceImpl.initPage(P
ortletInvokerServiceImpl.java(Compiled Code))
at org.apache.jetspeed.portletcontainer.invoker.PortletInvoker.initPage(Port
letInvoker.java:105)
at com.ibm.wps.engine.templates.themes.Home.doPreRender(Home.java:122)
at com.ibm.wps.engine.templates.themes.Default.render(Default.java:48)
at com.ibm.wps.engine.templates.ThemeTemplate.render(ThemeTemplate.java:45)
at com.ibm.wps.engine.Servlet.callPortal(Servlet.java:525)
at com.ibm.wps.engine.Servlet.doGet(Servlet.java:306)
at com.ibm.wps.engine.Servlet.doPost(Servlet.java:561)
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletMana
ger.java(Compiled Code))
at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifec
ycleServlet.java(Compiled Code))
at com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleSer
vlet.java(Compiled Code))
at com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java
(Compiled Code))
at com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java
(Compiled Code))
at com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(Servlet
Manager.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatc
h(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatc
h(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequ
estDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppReque
stDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.srt.WebAppInvoker.doForward(WebAppInvoker.java(Com
piled Code))
at com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvok
er.java(Compiled Code))
at com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(Cache
dInvocation.java(Compiled Code))
at com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(Cache
ableInvocationContext.java(Compiled Code))
at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletR
equestProcessor.java(Compiled Code))
at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListe
ner.java(Compiled Code))
at com.ibm.servlet.engine.http11.HttpConnection.handleRequest(HttpConnection
.java(Compiled Code))
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java(C
ompiled Code))
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java(Compiled Code))
at com.ibm.ws.util.CachedThread.run(ThreadPool.java(Compiled Code))
Nested Exception is java.lang.NoClassDefFoundError: org/apache/axis/client/A
xisClient
at org.apache.axis.client.Service.getAxisClient(Service.java:143)
at org.apache.axis.client.Service.<init>(Service.java:152)
at com.avaya.api.TelephonyServiceLocator.<init>(TelephonyServiceLocator.java
:10)
at com.avaya.api.ClickToCall.invoke(ClickToCall.java:18)
at com.avaya.portlet.TelephonyPortlet.actionPerformed(TelephonyPortlet.java:
38)
at com.ibm.wps.portletcontainer.SPIPortletInterceptorImpl.handleEvents(SPIPo
rtletInterceptorImpl.java:404)
at org.apache.jetspeed.portlet.Portlet.dispatch(Portlet.java(Compiled Code))
at org.apache.jetspeed.portlet.Portlet.doPost(Portlet.java:459)
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at org.apache.jetspeed.portlet.Portlet.service(Portlet.java(Compiled Code))
at com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletMana
ger.java(Compiled Code))
at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifec
ycleServlet.java(Compiled Code))
at com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleSer
vlet.java(Compiled Code))
at com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java
(Compiled Code))
at com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java
(Compiled Code))
at com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(Servlet
Manager.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatc
h(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatc
h(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequ
estDispatcher.java(Compiled Code))
at com.ibm.wps.portletcontainer.invoker.PortletFilterChainImpl.callPortlet(P
ortletFilterChainImpl.java(Compiled Code))
at com.ibm.wps.portletcontainer.invoker.PortletFilterChainImpl.callPortlet(P
ortletFilterChainImpl.java(Compiled Code))
at com.ibm.wps.portletcontainer.invoker.PortletInvokerServiceImpl.include(Po
rtletInvokerServiceImpl.java(Compiled Code))
at com.ibm.wps.portletcontainer.invoker.PortletInvokerServiceImpl.include(Po
rtletInvokerServiceImpl.java:1558)
at org.apache.jetspeed.portletcontainer.event.ActionEventImpl.prepare(Action
EventImpl.java:81)
at org.apache.jetspeed.portletcontainer.event.EventQueueManager.processEvent
Loop(EventQueueManager.java:62)
at com.ibm.wps.portletcontainer.invoker.PortletInvokerServiceImpl.initPage(P
ortletInvokerServiceImpl.java(Compiled Code))
at org.apache.jetspeed.portletcontainer.invoker.PortletInvoker.initPage(Port
letInvoker.java:105)
at com.ibm.wps.engine.templates.themes.Home.doPreRender(Home.java:122)
at com.ibm.wps.engine.templates.themes.Default.render(Default.java:48)
at com.ibm.wps.engine.templates.ThemeTemplate.render(ThemeTemplate.java:45)
at com.ibm.wps.engine.Servlet.callPortal(Servlet.java:525)
at com.ibm.wps.engine.Servlet.doGet(Servlet.java:306)
at com.ibm.wps.engine.Servlet.doPost(Servlet.java:561)
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletMana
ger.java(Compiled Code))
at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifec
ycleServlet.java(Compiled Code))
at com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleSer
vlet.java(Compiled Code))
at com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java
(Compiled Code))
at com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java
(Compiled Code))
at com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(Servlet
Manager.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatc
h(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatc
h(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequ
estDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppReque
stDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.srt.WebAppInvoker.doForward(WebAppInvoker.java(Com
piled Code))
at com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvok
er.java(Compiled Code))
at com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(Cache
dInvocation.java(Compiled Code))
at com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(Cache
ableInvocationContext.java(Compiled Code))
at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletR
equestProcessor.java(Compiled Code))
at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListe
ner.java(Compiled Code))
at com.ibm.servlet.engine.http11.HttpConnection.handleRequest(HttpConnection
.java(Compiled Code))
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java(C
ompiled Code))
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java(Compiled Code))
at com.ibm.ws.util.CachedThread.run(ThreadPool.java(Compiled Code))
[ Post a follow-up to this message ]
|