[
https://issues.apache.org/jira/browse/AXIS-2808?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
SANTHOSH KUMARAN K updated AXIS-2808:
-------------------------------------
Summary: NoClassDefFoundError with No Class information while accessing
Java Webservice (was: NoClassDefFoundError with No Class information while
accessing Java Webserice)
> NoClassDefFoundError with No Class information while accessing Java
> Webservice
> -------------------------------------------------------------------------------
>
> Key: AXIS-2808
> URL: https://issues.apache.org/jira/browse/AXIS-2808
> Project: Axis
> Issue Type: Bug
> Components: Deployment / Registries
> Environment: Tomcat, JDK 1.4.2
> Reporter: SANTHOSH KUMARAN K
>
> Hi,
> I tried to deploy my Java Webservice developed used JDK 1.4 and axis. Getting
> following exception while trying to access the webservice. The service is
> deployed in Tomcat 5.5.
> Please find the java and ant info on META-INF File as
> Manifest-Version: 1.0
> Ant-Version: Apache Ant 1.7.1
> Created-By: 1.4.2_05-b04 (Sun Microsystems Inc.)
> 2009-09-29 11:43:34 StandardWrapperValve[AxisServlet]: Servlet.service() for
> servlet AxisServlet threw exception
> java.lang.NoClassDefFoundError
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:219)
> at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:187)
> at java.security.AccessController.doPrivileged(Native Method)
> at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:171)
> at org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:154)
> at org.apache.axis.utils.cache.ClassCache.lookup(ClassCache.java:123)
> at
> org.apache.axis.providers.java.JavaProvider.getServiceClass(JavaProvider.java:582)
> at
> org.apache.axis.providers.java.JavaProvider.initServiceDesc(JavaProvider.java:615)
> at
> org.apache.axis.handlers.soap.SOAPService.getInitializedServiceDesc(SOAPService.java:342)
> at
> org.apache.axis.deployment.wsdd.WSDDService.makeNewInstance(WSDDService.java:507)
> at
> org.apache.axis.deployment.wsdd.WSDDDeployableItem.getNewInstance(WSDDDeployableItem.java:310)
> at
> org.apache.axis.deployment.wsdd.WSDDDeployableItem.getInstance(WSDDDeployableItem.java:296)
> at
> org.apache.axis.deployment.wsdd.WSDDDeployment.getService(WSDDDeployment.java:485)
> at
> org.apache.axis.configuration.FileProvider.getService(FileProvider.java:261)
> at org.apache.axis.AxisEngine.getService(AxisEngine.java:274)
> at
> org.apache.axis.MessageContext.setTargetService(MessageContext.java:695)
> at org.apache.axis.handlers.http.URLMapper.invoke(URLMapper.java:87)
> at
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71)
> at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
> at org.apache.axis.server.AxisServer.invoke(AxisServer.java:277)
> at
> org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:854)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> at
> org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:339)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
> at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
> at java.lang.Thread.run(Thread.java:534)
> The following log comes in the Client side
> 2009-09-29 11:43:34 StandardWrapperValve[jsp]: Servlet.service() for servlet
> jsp threw exception
> javax.xml.soap.SOAPException: (500)Internal Server Error
> at
> org.apache.axis.soap.SOAPConnectionImpl.call(SOAPConnectionImpl.java:110)
> at
> org.apache.jsp.jsp.ContractEnquiry_jsp._jspService(ContractEnquiry_jsp.java:126)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
> at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
> at java.lang.Thread.run(Thread.java:534)
> Caused by: (500)Internal Server Error
> at
> org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:630)
> at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:128)
> at
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71)
> at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
> at org.apache.axis.client.AxisClient.invoke(AxisClient.java:180)
> at org.apache.axis.client.Call.invokeEngine(Call.java:2564)
> at org.apache.axis.client.Call.invoke(Call.java:2553)
> at org.apache.axis.client.Call.invoke(Call.java:1753)
> at
> org.apache.axis.soap.SOAPConnectionImpl.call(SOAPConnectionImpl.java:105)
> ... 31 more
> Client Code snippet to call the java webservice
> SOAPConnectionImpl conn = new SOAPConnectionImpl();
> System.out.println("soap connection factory created.");
> Message smsg = new Message(new
> ByteArrayInputStream(xmlString.getBytes()), true);
> ByteArrayOutputStream BArros1 = new ByteArrayOutputStream();
> smsg.writeTo(BArros1);
> System.out.println("soap message created.. going to invoke
> Contract Enquiry webservice");
> Message msgResponse = (Message)conn.call(smsg,
> "http://localhost:8080/firstSoftReq/services/FirstSoftReqWebService");
> System.out.println("got the response");
> ByteArrayOutputStream BArros = new ByteArrayOutputStream();
> msgResponse.writeTo(BArros);
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.