I have written a web service that is running on Linux Machine. THe web service uses the Apache AXIS SOAP implementation. Everything works fine when i invoke 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 class. I am packging this class with my portlet war file and deploying on the portal server. I have also copied the axis.jar in the Websphere Application Server lib directory... Don't know why it still can't find it. Ok here is what makes it strange - If you look at the attached trace error it is invoking the AxisClient from org.apache.axis.client.Service. This means it's able to find org.apache.axis.client.Service.. which is in the same jar file (i.e. axis.jar) as the AxisClient class!! Doesn't make any sense.
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/AxisClient
at org.apache.jetspeed.portlet.Portlet.service(Portlet.java(Compiled Code))
at com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager.java(Compiled Code))
at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycleServlet.java(Compiled Code))
at com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServlet.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(ServletManager.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.wps.portletcontainer.invoker.PortletFilterChainImpl.callPortlet(PortletFilterChainImpl.java(Compiled Code))
at com.ibm.wps.portletcontainer.invoker.PortletFilterChainImpl.callPortlet(PortletFilterChainImpl.java(Compiled Code))
at com.ibm.wps.portletcontainer.invoker.PortletInvokerServiceImpl.include(PortletInvokerServiceImpl.java(Compiled Code))
at com.ibm.wps.portletcontainer.invoker.PortletInvokerServiceImpl.include(PortletInvokerServiceImpl.java:1558)
at org.apache.jetspeed.portletcontainer.event.ActionEventImpl.prepare(ActionEventImpl.java:81)
at org.apache.jetspeed.portletcontainer.event.EventQueueManager.processEventLoop(EventQueueManager.java:62)
at com.ibm.wps.portletcontainer.invoker.PortletInvokerServiceImpl.initPage(PortletInvokerServiceImpl.java(Compiled Code))
at org.apache.jetspeed.portletcontainer.invoker.PortletInvoker.initPage(PortletInvoker.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(ServletManager.java(Compiled Code))
at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycleServlet.java(Compiled Code))
at com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServlet.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(ServletManager.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.srt.WebAppInvoker.doForward(WebAppInvoker.java(Compiled Code))
at com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java(Compiled Code))
at com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedInvocation.java(Compiled Code))
at com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java(Compiled Code))
at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java(Compiled Code))
at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java(Compiled Code))
at com.ibm.servlet.engine.http11.HttpConnection.handleRequest(HttpConnection.java(Compiled Code))
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java(Compiled 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/AxisClient
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(SPIPortletInterceptorImpl.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(ServletManager.java(Compiled Code))
at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycleServlet.java(Compiled Code))
at com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServlet.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(ServletManager.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.wps.portletcontainer.invoker.PortletFilterChainImpl.callPortlet(PortletFilterChainImpl.java(Compiled Code))
at com.ibm.wps.portletcontainer.invoker.PortletFilterChainImpl.callPortlet(PortletFilterChainImpl.java(Compiled Code))
at com.ibm.wps.portletcontainer.invoker.PortletInvokerServiceImpl.include(PortletInvokerServiceImpl.java(Compiled Code))
at com.ibm.wps.portletcontainer.invoker.PortletInvokerServiceImpl.include(PortletInvokerServiceImpl.java:1558)
at org.apache.jetspeed.portletcontainer.event.ActionEventImpl.prepare(ActionEventImpl.java:81)
at org.apache.jetspeed.portletcontainer.event.EventQueueManager.processEventLoop(EventQueueManager.java:62)
at com.ibm.wps.portletcontainer.invoker.PortletInvokerServiceImpl.initPage(PortletInvokerServiceImpl.java(Compiled Code))
at org.apache.jetspeed.portletcontainer.invoker.PortletInvoker.initPage(PortletInvoker.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(ServletManager.java(Compiled Code))
at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycleServlet.java(Compiled Code))
at com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServlet.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(ServletManager.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.servlet.engine.srt.WebAppInvoker.doForward(WebAppInvoker.java(Compiled Code))
at com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java(Compiled Code))
at com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedInvocation.java(Compiled Code))
at com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java(Compiled Code))
at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java(Compiled Code))
at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java(Compiled Code))
at com.ibm.servlet.engine.http11.HttpConnection.handleRequest(HttpConnection.java(Compiled Code))
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java(Compiled Code))
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java(Compiled Code))
at com.ibm.ws.util.CachedThread.run(ThreadPool.java(Compiled Code))