[ 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.