From gonzalezjerry@example.com Tue Jun 01 08:10:04 2004 Return-Path: <gonzalezjerry@example.com> Delivered-To: gonzalezjerry@example.com Received: (qmail 17252 invoked from network); 1 Jun 2004 08:10:04 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 1 Jun 2004 08:10:04 -0000 Received: (qmail 38850 invoked by uid 500); 1 Jun 2004 08:09:42 -0000 Delivered-To: gonzalezjerry@example.com Received: (qmail 38820 invoked by uid 500); 1 Jun 2004 08:09:41 -0000 Mailing-List: contact gonzalezjerry@example.com; run by ezmlm Precedence: bulk Reply-To: gonzalezjerry@example.com list-help: <mailto:gonzalezjerry@example.com> list-unsubscribe: <mailto:gonzalezjerry@example.com> list-post: <mailto:gonzalezjerry@example.com> Delivered-To: mailing list gonzalezjerry@example.com Received: (qmail 38811 invoked by uid 99); 1 Jun 2004 08:09:41 -0000 Received: from [83.161.120.155] (HELO shardagate.mahindrabt.com) (83.161.120.155) by apache.org (qpsmtpd/0.27.1) with ESMTP; Tue, 01 Jun 2004 01:09:41 -0700 Received: from Interscan_sh ([83.161.120.155]) by shardagate.mahindrabt.com (8.12.11/8.12.10) with ESMTP id i5188GtW011467 for <gonzalezjerry@example.com>; Tue, 1 Jun 2004 13:38:16 +0530 Received: from intranet.sharda.mahindrabt.com ([83.161.120.155]) by 83.161.120.155 wi th trend_isnt_name_B; Tue, 01 Jun 2004 13:42:51 +0530 Received: from MBT ([83.161.120.155])by intranet.sharda.mahindrabt.com (8.12. 10/8.12.10) with SMTP id i518RJgB024061for <gonzalezjerry@example.com>; Tue, 1 Jun 2004 13:57:25 +0530 X-MSReally-From: gonzalezjerry@example.com Message-ID: <002601c447af$a7779f20$715618ac@MBT> From: "Rommel Sharma" <gonzalezjerry@example.com> To: <gonzalezjerry@example.com> References: <gonzalezjerry@example.com> <002a01c446e8$199700a0 $715618ac@MBT> <gonzalezjerry@example.com> <002b01c44793$774b 3a80$715618ac@MBT> Subject: Re: something just went royally wrong Date: Tue, 1 Jun 2004 13:38:42 +0530 Organization: Mahindra British Telecom MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0023_01C447DD.C10E4960" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 X-imss-version: 2.0 X-imss-result: Passed X-imss-scores: Clean:82.4997 C:20 M:0 S:5 R:5 X-imss-settings: Baseline:1 C:1 M:1 S:1 R:1 (0.0000 0.0000) X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N This is a multi-part message in MIME format. ------=_NextPart_000_0023_01C447DD.C10E4960 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable In addition to what I wrote earlier, I refer the following diagram for= class loading to check for the jar conflicts: Bootstrap | System (Classpath) | Common / \ Catalina Shared / \ Webapp1 Webapp2 ... So if you have same jar file in webapp1 and also in webapp2, 'its okay' as= long as same jar is not at any of the levels above it... - Rommel Sharma. ----- Original Message -----=0D From: Rommel Sharma=0D To: gonzalezjerry@example.com=0D Sent: Tuesday, June 01, 2004 10:16 AM Subject: Re: something just went royally wrong Hi Dave, I think you should check the following: 1. Check if the package statement is properly referring to the folder in= which the class is. [2004-05-29 14:56:29:PhoneNumber (wrong name:= com/companyName/appName/className) ] (I guess you've already fixed this problem ) 2. Make sure there is no duplication of jar files. (i.e. There maybe a= jar at C:\axis\webapps\axis\WEB-INF\lib and the same at= TOMCAT_HOME\webapps\axis\WEB-INF\lib) Search for commons-discovery.jar,and see that it is loaded by the JVM= only once. (It should not be in more than one folder accessed by the class loader:= your JDK's lib/ext folder, or the TOMCAT_HOME\common\lib folder, in the= classpath explicitly specified, when you've already included the jar in= your webapps WEB-INF\lib folder)=0D Do try out these steps and see if it works, Regards, Rommel Sharma. ----- Original Message -----=0D From: Dave Jacobson=0D To: gonzalezjerry@example.com=0D Sent: Monday, May 31, 2004 10:34 PM Subject: Re: something just went royally wrong Hi, Thank you for the suggestion. I still get the same problem. I looked= in my log files and found that the commons-discovery jar file is not= loading properly. I am not sure what to do about it. It used to load= fine until I tried deploying a web service. When I tried deploying the= web service I used an incorrect class file which caused axis to hang so I= deleted the class file from the web-inf directory and haven't been able to= run axis again. Here is the part of my log file where the problem first= started...do you have any suggestions of what I could try to fix this? = Thank you... Dave 2004-05-29 14:51:09 StandardWrapper[/webdav:invoker]: Loading container= servlet invoker 2004-05-29 14:56:29 StandardWrapperValve[AxisServlet]:= Servlet.service() for servlet AxisServlet threw exception javax.servlet.ServletException: Servlet execution threw an exception at= org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati= onFilterChain.java:269) at= org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter= Chain.java:193) at= org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValvej= ava:256) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643) at= org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= ) at= org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at= org.apache.catalina.core.StandardContextValve.invoke(StandardContextValvej= ava:191) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643) at= org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= ) at= org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at= org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422) at= org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1= 80) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643) at= org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValv= e.java:171) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:641) at= org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1= 63) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:641) at= org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= ) at= org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at= org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja= va:174) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643) at= org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= ) at= org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at= org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199) at= org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828) at= org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processCon= nection(Http11Protocol.java:700) at= org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584) at= org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.j= ava:683) at java.lang.Thread.run(Thread.java:534) ----- Root Cause ----- java.lang.NoClassDefFoundError: PhoneNumber (wrong name:= com/companyName/appName/className) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:537) at= java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) at= org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClass= Loader.java:1679) at= org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.j= ava:968) at= org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.j= ava:1409) at= org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.j= ava:1289) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) 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.j= ava:582) at= org.apache.axis.providers.java.JavaProvider.initServiceDesc(JavaProvider.j= ava:615) at= org.apache.axis.handlers.soap.SOAPService.getInitializedServiceDesc(SOAPSe= rvice.java:342) at= org.apache.axis.deployment.wsdd.WSDDService.makeNewInstance(WSDDService.ja= va:507) at= org.apache.axis.deployment.wsdd.WSDDDeployment.getDeployedServices(WSDDDep= loyment.java:559) at= org.apache.axis.configuration.FileProvider.getDeployedServices(FileProvide= r.java:321) at= org.apache.axis.transport.http.AxisServlet.reportAvailableServices(AxisSer= vlet.java:681) at= org.apache.axis.transport.http.AxisServlet.doGet(AxisServlet.java:262) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at= org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.jav= a:339) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at= org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati= onFilterChain.java:247) at= org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter= Chain.java:193) at= org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValvej= ava:256) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643) at= org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= ) at= org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at= org.apache.catalina.core.StandardContextValve.invoke(StandardContextValvej= ava:191) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643) at= org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= ) at= org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at= org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422) at= org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1= 80) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643) at= org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValv= e.java:171) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:641) at= org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1= 63) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:641) at= org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= ) at= org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at= org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja= va:174) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643) at= org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= ) at= org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at= org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199) at= org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828) at= org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processCon= nection(Http11Protocol.java:700) at= org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584) at= org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.j= ava:683) at java.lang.Thread.run(Thread.java:534) 2004-05-29 14:56:54 StandardHost[localhost]: Removing web application= at context path /webdav 2004-05-29 14:56:54 StandardHost[localhost]: Removing web application= at context path /examples 2004-05-29 14:56:54 StandardHost[localhost]: Removing web application= at context path /axis 2004-05-29 14:56:54 StandardHost[localhost]: Removing web application= at context path /manager 2004-05-29 14:56:54 StandardHost[localhost]: Removing web application= at context path /admin 2004-05-29 14:56:54 StandardHost[localhost]: Removing web application= at context path /tomcat-docs 2004-05-29 14:56:54 StandardHost[localhost]: Removing web application= at context path=0D 2004-05-29 14:56:58 WebappLoader[/axis]: Deploying class repositories= to work directory C:\tomcat41\work\Standalone\localhost\axis 2004-05-29 14:56:58 WebappLoader[/axis]: Deploy class files= /WEB-INF/classes to C:\axis\webapps\axis\WEB-INF\classes 2004-05-29 14:56:58 WebappLoader[/axis]: Deploy JAR= /WEB-INF/lib/axis-ant.jar to C:\axis\webapps\axis\WEB-INF\lib\axis-ant.jar 2004-05-29 14:56:58 WebappLoader[/axis]: Deploy JAR= /WEB-INF/lib/axis.jar to C:\axis\webapps\axis\WEB-INF\lib\axis.jar 2004-05-29 14:56:58 WebappLoader[/axis]: Deploy JAR= /WEB-INF/lib/commons-discovery.jar to= C:\axis\webapps\axis\WEB-INF\lib\commons-discovery.jar 2004-05-29 14:56:58 WebappLoader[/axis]: Deploy JAR= /WEB-INF/lib/commons-logging.jar to= C:\axis\webapps\axis\WEB-INF\lib\commons-logging.jar 2004-05-29 14:56:58 WebappLoader[/axis]: Deploy JAR= /WEB-INF/lib/jaxrpc.jar to C:\axis\webapps\axis\WEB-INF\lib\jaxrpc.jar 2004-05-29 14:56:58 WebappLoader[/axis]: Deploy JAR= /WEB-INF/lib/log4j-1.2.8.jar to= C:\axis\webapps\axis\WEB-INF\lib\log4j-1.2.8.jar 2004-05-29 14:56:58 WebappLoader[/axis]: Deploy JAR= /WEB-INF/lib/saaj.jar to C:\axis\webapps\axis\WEB-INF\lib\saaj.jar 2004-05-29 14:56:58 WebappLoader[/axis]: Deploy JAR= /WEB-INF/lib/wsdl4j.jar to C:\axis\webapps\axis\WEB-INF\lib\wsdl4j.jar 2004-05-29 14:56:58 WebappLoader[/axis]: Deploy JAR= /WEB-INF/lib/xml-apis.jar to C:\axis\webapps\axis\WEB-INF\lib\xml-apis.jar 2004-05-29 14:56:58 WebappLoader[/axis]: Deploy JAR= /WEB-INF/lib/xmlsec.jar to C:\axis\webapps\axis\WEB-INF\lib\xmlsec.jar 2004-05-29 14:57:02 StandardManager[/axis]: Seeding random number= generator class java.security.SecureRandom 2004-05-29 14:57:02 StandardManager[/axis]: Seeding of random number= generator has been completed 2004-05-29 14:57:02 StandardWrapper[/axis:default]: Loading container= servlet default 2004-05-29 14:57:02 StandardWrapper[/axis:invoker]: Loading container= servlet invoker 2004-05-29 14:57:02 HostConfig[localhost]: Deploying configuration= descriptor admin.xml 2004-05-29 14:57:05 HostConfig[localhost]: Deploying configuration= descriptor manager.xml 2004-05-29 14:57:05 WebappLoader[/manager]: Deploying class= repositories to work directory= C:\tomcat41\work\Standalone\localhost\manager 2004-05-29 14:57:05 ContextConfig[/manager]: Configured an= authenticator for method BASIC 2004-05-29 14:57:05 StandardManager[/manager]: Seeding random number= generator class java.security.SecureRandom 2004-05-29 14:57:05 StandardManager[/manager]: Seeding of random number= generator has been completed 2004-05-29 14:57:05 StandardWrapper[/manager:default]: Loading= container servlet default 2004-05-29 14:57:05 StandardWrapper[/manager:invoker]: Loading= container servlet invoker 2004-05-29 14:57:05 HostConfig[localhost]: Deploying web application= directory ROOT 2004-05-29 14:57:05 StandardHost[localhost]: Installing web application= at context path from URL file:C:\tomcat41\webapps\ROOT 2004-05-29 14:57:05 WebappLoader[]: Deploying class repositories to= work directory C:\tomcat41\work\Standalone\localhost\_ 2004-05-29 14:57:05 StandardManager[]: Seeding random number generator= class java.security.SecureRandom 2004-05-29 14:57:05 StandardManager[]: Seeding of random number= generator has been completed 2004-05-29 14:57:05 StandardWrapper[:default]: Loading container= servlet default 2004-05-29 14:57:05 StandardWrapper[:invoker]: Loading container= servlet invoker 2004-05-29 14:57:05 HostConfig[localhost]: Deploying web application= directory tomcat-docs 2004-05-29 14:57:05 StandardHost[localhost]: Installing web application= at context path /tomcat-docs from URL file:C:\tomcat41\webapps\tomcat-docs 2004-05-29 14:57:05 WebappLoader[/tomcat-docs]: Deploying class= repositories to work directory= C:\tomcat41\work\Standalone\localhost\tomcat-docs 2004-05-29 14:57:05 StandardManager[/tomcat-docs]: Seeding random= number generator class java.security.SecureRandom 2004-05-29 14:57:05 StandardManager[/tomcat-docs]: Seeding of random= number generator has been completed 2004-05-29 14:57:05 StandardWrapper[/tomcat-docs:default]: Loading= container servlet default 2004-05-29 14:57:05 StandardWrapper[/tomcat-docs:invoker]: Loading= container servlet invoker 2004-05-29 14:57:05 HostConfig[localhost]: Deploying web application= directory webdav 2004-05-29 14:57:05 StandardHost[localhost]: Installing web application= at context path /webdav from URL file:C:\tomcat41\webapps\webdav 2004-05-29 14:57:05 WebappLoader[/webdav]: Deploying class repositories= to work directory C:\tomcat41\work\Standalone\localhost\webdav 2004-05-29 14:57:05 StandardManager[/webdav]: Seeding random number= generator class java.security.SecureRandom 2004-05-29 14:57:05 StandardManager[/webdav]: Seeding of random number= generator has been completed 2004-05-29 14:57:05 StandardWrapper[/webdav:default]: Loading container= servlet default 2004-05-29 14:57:05 StandardWrapper[/webdav:invoker]: Loading container= servlet invoker 2004-05-29 14:57:13 StandardWrapperValve[AxisServlet]:= Servlet.service() for servlet AxisServlet threw exception javax.servlet.ServletException: Servlet execution threw an exception at= org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati= onFilterChain.java:269) at= org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter= Chain.java:193) at= org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValvej= ava:256) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643) at= org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= ) at= org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at= org.apache.catalina.core.StandardContextValve.invoke(StandardContextValvej= ava:191) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643) at= org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= ) at= org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at= org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422) at= org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1= 80) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643) at= org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValv= e.java:171) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:641) at= org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1= 63) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:641) at= org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= ) at= org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at= org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja= va:174) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643) at= org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= ) at= org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at= org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199) at= org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828) at= org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processCon= nection(Http11Protocol.java:700) at= org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584) at= org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.j= ava:683) at java.lang.Thread.run(Thread.java:534) ----- Root Cause ----- java.lang.NoClassDefFoundError: PhoneNumber (wrong name:= com/companyName/appName/className) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:537) at= java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) at= org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClass= Loader.java:1679) at= org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.j= ava:968) at= org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.j= ava:1409) at= org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.j= ava:1289) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) 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.j= ava:582) at= org.apache.axis.providers.java.JavaProvider.initServiceDesc(JavaProvider.j= ava:615) at= org.apache.axis.handlers.soap.SOAPService.getInitializedServiceDesc(SOAPSe= rvice.java:342) at= org.apache.axis.deployment.wsdd.WSDDService.makeNewInstance(WSDDService.ja= va:507) at= org.apache.axis.deployment.wsdd.WSDDDeployment.getDeployedServices(WSDDDep= loyment.java:559) at= org.apache.axis.configuration.FileProvider.getDeployedServices(FileProvide= r.java:321) at= org.apache.axis.transport.http.AxisServlet.reportAvailableServices(AxisSer= vlet.java:681) at= org.apache.axis.transport.http.AxisServlet.doGet(AxisServlet.java:262) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at= org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.jav= a:339) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at= org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati= onFilterChain.java:247) at= org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter= Chain.java:193) at= org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValvej= ava:256) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643) at= org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= ) at= org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at= org.apache.catalina.core.StandardContextValve.invoke(StandardContextValvej= ava:191) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643) at= org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= ) at= org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at= org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422) at= org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1= 80) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643) at= org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValv= e.java:171) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:641) at= org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1= 63) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:641) at= org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= ) at= org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at= org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja= va:174) at= org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643) at= org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= ) at= org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at= org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199) at= org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828) at= org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processCon= nection(Http11Protocol.java:700) at= org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584) at= org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.j= ava:683) at java.lang.Thread.run(Thread.java:534) 2004-05-29 15:42:58 StandardHost[localhost]: Removing web application= at context path /webdav 2004-05-29 15:42:58 StandardHost[localhost]: Removing web application= at context path /examples 2004-05-29 15:42:58 StandardHost[localhost]: Removing web application= at context path /axis 2004-05-29 15:42:58 StandardHost[localhost]: Removing web application= at context path /manager 2004-05-29 15:42:58 StandardHost[localhost]: Removing web application= at context path /admin 2004-05-29 15:42:58 StandardHost[localhost]: Removing web application= at context path /tomcat-docs 2004-05-29 15:42:58 StandardHost[localhost]: Removing web application= at context path=0D 2004-05-29 15:43:02 WebappLoader[/axis]: Deploying class repositories= to work directory C:\tomcat41\work\Standalone\localhost\axis 2004-05-29 15:43:02 WebappLoader[/axis]: Deploy class files= /WEB-INF/classes to C:\axis\webapps\axis\WEB-INF\classes 2004-05-29 15:43:02 WebappLoader[/axis]: Deploy JAR= /WEB-INF/lib/axis-ant.jar to C:\axis\webapps\axis\WEB-INF\lib\axis-ant.jar 2004-05-29 15:43:02 WebappLoader[/axis]: Deploy JAR= /WEB-INF/lib/axis.jar to C:\axis\webapps\axis\WEB-INF\lib\axis.jar 2004-05-29 15:43:02 WebappLoader[/axis]: Deploy JAR= /WEB-INF/lib/commons-discovery.jar to= C:\axis\webapps\axis\WEB-INF\lib\commons-discovery.jar 2004-05-29 15:43:02 WebappLoader[/axis]: Deploy JAR= /WEB-INF/lib/commons-logging.jar to= C:\axis\webapps\axis\WEB-INF\lib\commons-logging.jar 2004-05-29 15:43:02 WebappLoader[/axis]: Deploy JAR= /WEB-INF/lib/jaxrpc.jar to C:\axis\webapps\axis\WEB-INF\lib\jaxrpc.jar 2004-05-29 15:43:02 WebappLoader[/axis]: Deploy JAR= /WEB-INF/lib/log4j-1.2.8.jar to= C:\axis\webapps\axis\WEB-INF\lib\log4j-1.2.8.jar 2004-05-29 15:43:02 WebappLoader[/axis]: Deploy JAR= /WEB-INF/lib/saaj.jar to C:\axis\webapps\axis\WEB-INF\lib\saaj.jar 2004-05-29 15:43:02 WebappLoader[/axis]: Deploy JAR= /WEB-INF/lib/wsdl4j.jar to C:\axis\webapps\axis\WEB-INF\lib\wsdl4j.jar 2004-05-29 15:43:02 WebappLoader[/axis]: Deploy JAR= /WEB-INF/lib/xml-apis.jar to C:\axis\webapps\axis\WEB-INF\lib\xml-apis.jar 2004-05-29 15:43:02 WebappLoader[/axis]: Deploy JAR= /WEB-INF/lib/xmlsec.jar to C:\axis\webapps\axis\WEB-INF\lib\xmlsec.jar 2004-05-29 15:43:02 ContextConfig[/axis] Exception processing JAR at= resource path /WEB-INF/lib/commons-discovery.jar javax.servlet.ServletException: Exception processing JAR at resource= path /WEB-INF/lib/commons-discovery.jar at= org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java:93= 0) at= org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:868) at= org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:647) at= org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.jav= a:243) at= org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupp= ort.java:166) at= org.apache.catalina.core.StandardContext.start(StandardContext.java:3587) at= org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188) at org.apache.catalina.core.StandardHost.start(StandardHost.java:754) at= org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188) at= org.apache.catalina.core.StandardEngine.start(StandardEngine.java:363) at= org.apache.catalina.core.StandardService.start(StandardService.java:497) at= org.apache.catalina.core.StandardServer.start(StandardServer.java:2190) at org.apache.catalina.startup.Catalina.start(Catalina.java:512) at org.apache.catalina.startup.Catalina.execute(Catalina.java:400) at org.apache.catalina.startup.Catalina.process(Catalina.java:180) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at= sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:= 39) at= sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm= pl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203) ----- Root Cause ----- java.io.IOException: The system cannot find the path gonzalezjerry@example.com(Native Method) at java.io.File.checkAndCreate(File.java:1314) at java.io.File.createTempFile(File.java:1402) at java.io.File.createTempFile(File.java:1439) at sun.net.www.protocol.jar.URLJarFile$1.run(URLJarFile.java:169) at java.security.AccessController.doPrivileged(Native Method) at sun.net.www.protocol.jar.URLJarFile.retrieve(URLJarFile.java:164) at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:42) at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:78) at= sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:85= ) at= sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java= :69) at= org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java:90= 6) at= org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:868) at= org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:647) at= org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.jav= a:243) at= org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupp= ort.java:166) at= org.apache.catalina.core.StandardContext.start(StandardContext.java:3587) at= org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188) at org.apache.catalina.core.StandardHost.start(StandardHost.java:754) at= org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188) at= org.apache.catalina.core.StandardEngine.start(StandardEngine.java:363) at= org.apache.catalina.core.StandardService.start(StandardService.java:497) at= org.apache.catalina.core.StandardServer.start(StandardServer.java:2190) at org.apache.catalina.startup.Catalina.start(Catalina.java:512) at org.apache.catalina.startup.Catalina.execute(Catalina.java:400) at org.apache.catalina.startup.Catalina.process(Catalina.java:180) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at= sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:= 39) at= sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm= pl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203) 2004-05-29 15:43:02 ContextConfig[/axis]: Marking this application= unavailable due to previous error(s) ----- Original Message -----=0D From: Rommel Sharma=0D To: gonzalezjerry@example.com=0D Sent: Monday, May 31, 2004 4:20 AM Subject: Re: something just went royally wrong May be you should try just copying the axis folder in the webapps= directory of Tomcat, and in the server.xml specify the docBase as: <Context path=3D"/axis" docBase=3D"axis" .... Check if the problem still persists. Also check axis_log.txt that you have specified for your webapp and= see if class loading is taking place correctly. May be some jar is not loaded properly. Regards, Rommel Sharma. ----- Original Message -----=0D From: Dave Jacobson=0D To: gonzalezjerry@example.com=0D Sent: Monday, May 31, 2004 12:11 AM Subject: something just went royally wrong I can't figure out why I can't even access axis/index.html anymore.= Everything was running fine until I tried compiling and deploying a test= class. When I first deployed the test class I got an error message that= the class file was not found. I copied and pasted the .class file from= another directory into the web-inf\classes directory and then tried to run= the test again. This time it just hung. So I deleted the .class file= from web-inf\classes and now I can't seem to even access index.html= anymore. So I started with a fresh copy of tomcat41\conf\server.xml and= added the following line: <Context path=3D"/axis" docBase=3D"C:\axis\webapps\axis" debug= =3D"0" privileged=3D"true"> <logger className=3D"org.apache.catalina.logger.FileLogger"= prefix=3D"axis_log." suffix=3D".txt" timestamp=3D"false"/> </Context> Even though index.html is in C:\axis\webapps\axis I get a "404= error resource unavailable." I did notice that when I start Tomcat now it doesn't seem like I= get as many messages during the startup process but I'm not sure what= isn't running. Here are the message I get when Tomcat starts up: - Initializing Coyote HTTP/1.1 on port 8081 Starting service Tomcat-STtandalone Apache Tomcat/4.1.30 -Starting Coyote HTTP/1.1 on port 8081 -JK2: ajp13 linstening on /83.161.120.155:8009 -Jk running ID=3D0 time=3D0/16 config= =3Dc:\tomcat41\conf\jk2.properties Again, I had everything running fine. I successfully ran through= most of the userguide examples and then I have been trying to create my= first test web service for a while now. I don't know what I did and can't= seem to figure out how to get things back to where I started. I blew away= the axis\webapps directory tree and started from scratch from the= installation. I also started with an original server.xml file in= tomcat41\conf. Do you have any suggestions? Thank you very much in advance for any help. Dave ********************************************************* Disclaimer: =0D This message (including any attachments) contains confidential information intended for a specific individual and purpose, and is protected by law. If you are not the intended recipient, you should delete this message and are hereby notified that any disclosure, copying, or distribution of this message, or the taking of any action based on it, is strictly prohibited. ********************************************************* Visit us at http://www.mahindrabt.com =0D ********************************************************* Disclaimer: =0D This message (including any attachments) contains confidential information intended for a specific individual and purpose, and is protected by law. If you are not the intended recipient, you should delete this message and are hereby notified that any disclosure, copying, or distribution of this message, or the taking of any action based on it, is strictly prohibited. ********************************************************* Visit us at http://www.mahindrabt.com =0D ********************************************************* Disclaimer: =0D This message (including any attachments) contains=0D confidential information intended for a specific=0D individual and purpose, and is protected by law.=0D If you are not the intended recipient, you should=0D delete this message and are hereby notified that=0D any disclosure, copying, or distribution of this message, or the taking of any action based on it,=0D is strictly prohibited. ********************************************************* Visit us at http://www.mahindrabt.com ------=_NextPart_000_0023_01C447DD.C10E4960 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META http-equiv=3DContent-Type content=3D"text/html; charset= =3Diso-8859-1"> <META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=3D#ffffff> <DIV><FONT size=3D2>In addition to what I wrote&nbsp;earlier, I refer the=0D following diagram for class loading to check for the jar= conflicts:</FONT></DIV> <DIV><FONT size=3D2></FONT>&nbsp;</DIV> <DIV><FONT>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;=0D Bootstrap<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n= bsp;&nbsp;&nbsp;&nbsp;=0D |<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System=0D (Classpath)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp;&nbsp;&nbsp;=0D |<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=0D Common<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=0D /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n= bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=0D \<BR>&nbsp;Catalina&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n= bsp;=0D Shared<BR>&nbsp;&nbsp;&nbsp;=0D &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb= sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=0D /&nbsp;&nbsp;=0D \<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs= p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=0D Webapp1&nbsp; Webapp2 ...</FONT></DIV> <DIV><FONT size=3D2></FONT>&nbsp;</DIV> <DIV><FONT><FONT size=3D2>So if you have same jar file in webapp1 and also= in=0D webapp2, 'its okay' as long as same jar is not at any of the= levels&nbsp;above=0D it...</FONT></FONT></DIV> <DIV><FONT size=3D2></FONT>&nbsp;</DIV> <DIV><FONT size=3D2>- Rommel Sharma.</FONT><FONT></DIV> <DIV><FONT size=3D2></FONT><BR></DIV></FONT> <DIV>&nbsp;----- Original Message ----- </DIV> <BLOCKQUOTE=0D style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px;= BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"> <DIV=0D style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color:= black"><B>From:</B>=0D <A gonzalezjerry@example.com href= =3D"mailto:gonzalezjerry@example.com">Rommel=0D Sharma</A> </DIV> <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A title= =gonzalezjerry@example.com=0D href=3D"mailto:gonzalezjerry@example.com">gonzalezjerry@example.com</A>= </DIV> <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Tuesday, June 01, 2004 10:16= =0D AM</DIV> <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> Re: something just went= royally=0D wrong</DIV> <DIV><FONT size=3D2></FONT><BR></DIV> <DIV><FONT size=3D2>Hi Dave,</FONT></DIV> <DIV><FONT size=3D2></FONT>&nbsp;</DIV> <DIV><FONT size=3D2>I think you should check the following:</FONT></DIV> <DIV><FONT size=3D2></FONT>&nbsp;</DIV> <DIV><FONT size=3D2>1. Check if the package statement is properly= referring to=0D the folder in which the class is.</FONT></DIV> <DIV><FONT size=3D2>[<FONT face=3D"Courier New" size=3D1>2004-05-29=0D 14:56:29:PhoneNumber (wrong name:=0D com/<EM>companyName</EM>/<EM>appName</EM>/<EM>className</EM>)=0D </FONT>]</FONT></DIV> <DIV><FONT size=3D2>(I guess you've already fixed this=0D problem&nbsp;)</FONT></DIV> <DIV><FONT size=3D2></FONT>&nbsp;</DIV> <DIV><FONT size=3D2>2. Make sure there is no duplication of jar files.= (i.e.=0D There maybe a jar at </FONT><FONT size=3D1><FONT=0D face=3D"Courier New">C:\axis\webapps\axis\WEB-INF\lib <FONT face=3DArial= =0D size=3D2>and the same at=0D </FONT>TOMCAT_HOME\webapps\axis\WEB-INF\lib)</FONT></FONT></DIV> <DIV><FONT size=3D2></FONT>&nbsp;</DIV> <DIV><FONT size=3D2>Search for </FONT><FONT face=3D"Courier New"=0D size=3D1>commons-discovery.jar,<FONT face=3DArial size=3D2>and see that= it=0D is&nbsp;loaded by the JVM only once.</FONT></FONT></DIV> <DIV><FONT size=3D2>(It should not be in more than one folder accessed by= the=0D class loader: your JDK's lib/ext folder, or the TOMCAT_HOME\common\lib= folder,=0D in the classpath explicitly specified, when you've already included the= jar in=0D your webapps WEB-INF\lib folder)</FONT>&nbsp;</DIV> <DIV><FONT size=3D2></FONT>&nbsp;</DIV> <DIV><FONT size=3D2>Do try out these steps and see if it= works,</FONT></DIV> <DIV><FONT size=3D2></FONT>&nbsp;</DIV> <DIV><FONT size=3D2>Regards,</FONT></DIV> <DIV><FONT size=3D2>Rommel Sharma.</FONT></DIV> <DIV><FONT size=3D2></FONT>&nbsp;</DIV> <BLOCKQUOTE dir=3Dltr=0D style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px;= BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"> <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV> <DIV=0D style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color:= black"><B>From:</B>=0D <A gonzalezjerry@example.com=0D href=3D"mailto:gonzalezjerry@example.com">Dave Jacobson</A> </DIV> <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A title= =gonzalezjerry@example.com=0D href=3D"mailto:gonzalezjerry@example.com">gonzalezjerry@example.com</A>= </DIV> <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Monday, May 31, 2004 10:34= =0D PM</DIV> <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> Re: something just went= =0D royally wrong</DIV> <DIV><FONT size=3D2></FONT><FONT size=3D2></FONT><FONT size= =3D2></FONT><FONT=0D size=3D2></FONT><FONT size=3D2></FONT><FONT size=3D2></FONT><FONT=0D size=3D2></FONT><BR></DIV> <DIV><FONT face=3DArial size=3D2>Hi,</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV> <DIV><FONT face=3DArial size=3D2>Thank you for the suggestion.&nbsp; I= still get=0D the same problem.&nbsp; I looked in my log files and found= that&nbsp;the=0D commons-discovery&nbsp;jar file is not loading properly.&nbsp; I am not= sure=0D what to do about it.&nbsp; It used to load fine until I tried deploying= a=0D web service.&nbsp; When I tried deploying the web service I used an=0D incorrect class file which caused axis to hang so I deleted the class= file=0D from the web-inf directory and haven't been able to run axis= again.&nbsp;=0D Here is the part of my log file where the problem first started...do= you=0D have any suggestions of what I could try to fix this?&nbsp; Thank=0D you...</FONT></DIV> <DIV><FONT face=3DArial size=3D2>Dave</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV> <DIV><FONT face=3D"Courier New" size=3D1>2004-05-29 14:51:09=0D StandardWrapper[/webdav:invoker]: Loading container servlet=0D invoker<BR>2004-05-29 14:56:29 StandardWrapperValve[AxisServlet]:=0D Servlet.service() for servlet AxisServlet threw=0D exception<BR>javax.servlet.ServletException: Servlet execution threw an= =0D exception<BR>&nbsp;at=0D = org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati= onFilterChain.java:269)<BR>&nbsp;at=0D = org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter= Chain.java:193)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValvej= ava:256)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= )<BR>&nbsp;at=0D = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>&= nbsp;at=0D = org.apache.catalina.core.StandardContextValve.invoke(StandardContextValvej= ava:191)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= )<BR>&nbsp;at=0D = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>&= nbsp;at=0D = org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)= <BR>&nbsp;at=0D = org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1= 80)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643)<BR>&nbsp;at=0D = org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValv= e.java:171)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:641)<BR>&nbsp;at=0D = org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1= 63)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:641)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= )<BR>&nbsp;at=0D = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>&= nbsp;at=0D = org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja= va:174)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= )<BR>&nbsp;at=0D = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>&= nbsp;at=0D = org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)<BR= >&nbsp;at=0D = org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)= <BR>&nbsp;at=0D = org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processCon= nection(Http11Protocol.java:700)<BR>&nbsp;at=0D = org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)= <BR>&nbsp;at=0D = org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.j= ava:683)<BR>&nbsp;at=0D java.lang.Thread.run(Thread.java:534)<BR>----- Root Cause=0D -----<BR>java.lang.NoClassDefFoundError: PhoneNumber (wrong name:=0D = com/<EM>companyName</EM>/<EM>appName</EM>/<EM>className</EM>)<BR>&nbsp;at= =0D java.lang.ClassLoader.defineClass0(Native Method)<BR>&nbsp;at=0D java.lang.ClassLoader.defineClass(ClassLoader.java:537)<BR>&nbsp;at=0D = java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)<BR= >&nbsp;at=0D = org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClass= Loader.java:1679)<BR>&nbsp;at=0D = org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.j= ava:968)<BR>&nbsp;at=0D = org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.j= ava:1409)<BR>&nbsp;at=0D = org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.j= ava:1289)<BR>&nbsp;at=0D = java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)<BR>&nbsp;at= =0D java.lang.Class.forName0(Native Method)<BR>&nbsp;at=0D java.lang.Class.forName(Class.java:219)<BR>&nbsp;at=0D org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:187)<BR>&nbsp;at= =0D java.security.AccessController.doPrivileged(Native Method)<BR>&nbsp;at= =0D = org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:171)<BR>&nbsp;a= t=0D = org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:154)<BR>&nbsp;at= =0D = org.apache.axis.utils.cache.ClassCache.lookup(ClassCache.java:123)<BR>&nbs= p;at=0D = org.apache.axis.providers.java.JavaProvider.getServiceClass(JavaProvider.j= ava:582)<BR>&nbsp;at=0D = org.apache.axis.providers.java.JavaProvider.initServiceDesc(JavaProvider.j= ava:615)<BR>&nbsp;at=0D = org.apache.axis.handlers.soap.SOAPService.getInitializedServiceDesc(SOAPSe= rvice.java:342)<BR>&nbsp;at=0D = org.apache.axis.deployment.wsdd.WSDDService.makeNewInstance(WSDDService.ja= va:507)<BR>&nbsp;at=0D = org.apache.axis.deployment.wsdd.WSDDDeployment.getDeployedServices(WSDDDep= loyment.java:559)<BR>&nbsp;at=0D = org.apache.axis.configuration.FileProvider.getDeployedServices(FileProvide= r.java:321)<BR>&nbsp;at=0D = org.apache.axis.transport.http.AxisServlet.reportAvailableServices(AxisSer= vlet.java:681)<BR>&nbsp;at=0D = org.apache.axis.transport.http.AxisServlet.doGet(AxisServlet.java:262)<BR>= &nbsp;at=0D = javax.servlet.http.HttpServlet.service(HttpServlet.java:740)<BR>&nbsp;at=0D = org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.jav= a:339)<BR>&nbsp;at=0D = javax.servlet.http.HttpServlet.service(HttpServlet.java:853)<BR>&nbsp;at=0D = org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati= onFilterChain.java:247)<BR>&nbsp;at=0D = org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter= Chain.java:193)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValvej= ava:256)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= )<BR>&nbsp;at=0D = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>&= nbsp;at=0D = org.apache.catalina.core.StandardContextValve.invoke(StandardContextValvej= ava:191)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= )<BR>&nbsp;at=0D = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>&= nbsp;at=0D = org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)= <BR>&nbsp;at=0D = org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1= 80)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643)<BR>&nbsp;at=0D = org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValv= e.java:171)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:641)<BR>&nbsp;at=0D = org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1= 63)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:641)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= )<BR>&nbsp;at=0D = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>&= nbsp;at=0D = org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja= va:174)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= )<BR>&nbsp;at=0D = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>&= nbsp;at=0D = org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)<BR= >&nbsp;at=0D = org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)= <BR>&nbsp;at=0D = org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processCon= nection(Http11Protocol.java:700)<BR>&nbsp;at=0D = org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)= <BR>&nbsp;at=0D = org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.j= ava:683)<BR>&nbsp;at=0D java.lang.Thread.run(Thread.java:534)</FONT></DIV> <DIV><FONT face=3D"Courier New" size=3D1></FONT>&nbsp;</DIV> <DIV><FONT face=3D"Courier New" size=3D1>2004-05-29 14:56:54=0D StandardHost[localhost]: Removing web application at context path=0D /webdav<BR>2004-05-29 14:56:54 StandardHost[localhost]: Removing web=0D application at context path /examples<BR>2004-05-29 14:56:54=0D StandardHost[localhost]: Removing web application at context path=0D /axis<BR>2004-05-29 14:56:54 StandardHost[localhost]: Removing web=0D application at context path /manager<BR>2004-05-29 14:56:54=0D StandardHost[localhost]: Removing web application at context path=0D /admin<BR></FONT><FONT face=3D"Courier New" size=3D1>2004-05-29= 14:56:54=0D StandardHost[localhost]: Removing web application at context path=0D /tomcat-docs<BR>2004-05-29 14:56:54 StandardHost[localhost]: Removing= web=0D application at context path <BR>2004-05-29 14:56:58= WebappLoader[/axis]:=0D Deploying class repositories to work directory=0D C:\tomcat41\work\Standalone\localhost\axis<BR>2004-05-29 14:56:58=0D WebappLoader[/axis]: Deploy class files /WEB-INF/classes to=0D C:\axis\webapps\axis\WEB-INF\classes<BR>2004-05-29 14:56:58=0D WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/axis-ant.jar to=0D C:\axis\webapps\axis\WEB-INF\lib\axis-ant.jar<BR>2004-05-29 14:56:58=0D WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/axis.jar to=0D C:\axis\webapps\axis\WEB-INF\lib\axis.jar<BR>2004-05-29 14:56:58=0D WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/commons-discovery.jar to=0D C:\axis\webapps\axis\WEB-INF\lib\commons-discovery.jar<BR>2004-05-29=0D 14:56:58 WebappLoader[/axis]: Deploy JAR= /WEB-INF/lib/commons-logging.jar to=0D C:\axis\webapps\axis\WEB-INF\lib\commons-logging.jar<BR>2004-05-29= 14:56:58=0D WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/jaxrpc.jar to=0D C:\axis\webapps\axis\WEB-INF\lib\jaxrpc.jar<BR>2004-05-29 14:56:58=0D WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/log4j-1.2.8.jar to=0D C:\axis\webapps\axis\WEB-INF\lib\log4j-1.2.8.jar<BR>2004-05-29 14:56:58= =0D WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/saaj.jar to=0D C:\axis\webapps\axis\WEB-INF\lib\saaj.jar<BR>2004-05-29 14:56:58=0D WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/wsdl4j.jar to=0D C:\axis\webapps\axis\WEB-INF\lib\wsdl4j.jar<BR>2004-05-29 14:56:58=0D WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/xml-apis.jar to=0D C:\axis\webapps\axis\WEB-INF\lib\xml-apis.jar<BR>2004-05-29 14:56:58=0D WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/xmlsec.jar to=0D C:\axis\webapps\axis\WEB-INF\lib\xmlsec.jar<BR>2004-05-29 14:57:02=0D StandardManager[/axis]: Seeding random number generator class=0D java.security.SecureRandom<BR>2004-05-29 14:57:02= StandardManager[/axis]:=0D Seeding of random number generator has been completed<BR>2004-05-29= 14:57:02=0D StandardWrapper[/axis:default]: Loading container servlet=0D default<BR>2004-05-29 14:57:02 StandardWrapper[/axis:invoker]: Loading= =0D container servlet invoker<BR>2004-05-29 14:57:02 HostConfig[localhost]:= =0D Deploying configuration descriptor admin.xml<BR>2004-05-29 14:57:05=0D HostConfig[localhost]: Deploying configuration descriptor=0D manager.xml<BR>2004-05-29 14:57:05 WebappLoader[/manager]: Deploying= class=0D repositories to work directory=0D C:\tomcat41\work\Standalone\localhost\manager<BR>2004-05-29 14:57:05=0D ContextConfig[/manager]: Configured an authenticator for method=0D BASIC<BR>2004-05-29 14:57:05 StandardManager[/manager]: Seeding random= =0D number generator class java.security.SecureRandom<BR>2004-05-29= 14:57:05=0D StandardManager[/manager]: Seeding of random number generator has been= =0D completed<BR>2004-05-29 14:57:05 StandardWrapper[/manager:default]:= Loading=0D container servlet default<BR>2004-05-29 14:57:05=0D StandardWrapper[/manager:invoker]: Loading container servlet=0D invoker<BR>2004-05-29 14:57:05 HostConfig[localhost]: Deploying web=0D application directory ROOT<BR>2004-05-29 14:57:05= StandardHost[localhost]:=0D Installing web application at context path&nbsp; from URL=0D file:C:\tomcat41\webapps\ROOT<BR>2004-05-29 14:57:05 WebappLoader[]:=0D Deploying class repositories to work directory=0D C:\tomcat41\work\Standalone\localhost\_<BR>2004-05-29 14:57:05=0D StandardManager[]: Seeding random number generator class=0D java.security.SecureRandom<BR>2004-05-29 14:57:05 StandardManager[]:= Seeding=0D of random number generator has been completed<BR>2004-05-29 14:57:05=0D StandardWrapper[:default]: Loading container servlet= default<BR>2004-05-29=0D 14:57:05 StandardWrapper[:invoker]: Loading container servlet=0D invoker<BR>2004-05-29 14:57:05 HostConfig[localhost]: Deploying web=0D application directory tomcat-docs<BR>2004-05-29 14:57:05=0D StandardHost[localhost]: Installing web application at context path=0D /tomcat-docs from URL= file:C:\tomcat41\webapps\tomcat-docs<BR>2004-05-29=0D 14:57:05 WebappLoader[/tomcat-docs]: Deploying class repositories to= work=0D directory= C:\tomcat41\work\Standalone\localhost\tomcat-docs<BR>2004-05-29=0D 14:57:05 StandardManager[/tomcat-docs]: Seeding random number generator= =0D class java.security.SecureRandom<BR>2004-05-29 14:57:05=0D StandardManager[/tomcat-docs]: Seeding of random number generator has= been=0D completed<BR>2004-05-29 14:57:05 StandardWrapper[/tomcat-docs:default]:= =0D Loading container servlet default<BR>2004-05-29 14:57:05=0D StandardWrapper[/tomcat-docs:invoker]: Loading container servlet=0D invoker<BR>2004-05-29 14:57:05 HostConfig[localhost]: Deploying web=0D application directory webdav<BR>2004-05-29 14:57:05= StandardHost[localhost]:=0D Installing web application at context path /webdav from URL=0D file:C:\tomcat41\webapps\webdav<BR>2004-05-29 14:57:05=0D WebappLoader[/webdav]: Deploying class repositories to work directory=0D C:\tomcat41\work\Standalone\localhost\webdav<BR>2004-05-29 14:57:05=0D StandardManager[/webdav]: Seeding random number generator class=0D java.security.SecureRandom<BR>2004-05-29 14:57:05= StandardManager[/webdav]:=0D Seeding of random number generator has been completed<BR>2004-05-29= 14:57:05=0D StandardWrapper[/webdav:default]: Loading container servlet=0D default<BR>2004-05-29 14:57:05 StandardWrapper[/webdav:invoker]:= Loading=0D container servlet invoker<BR>2004-05-29 14:57:13=0D StandardWrapperValve[AxisServlet]: Servlet.service() for servlet= AxisServlet=0D threw exception<BR>javax.servlet.ServletException: Servlet execution= threw=0D an exception<BR>&nbsp;at=0D = org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati= onFilterChain.java:269)<BR>&nbsp;at=0D = org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter= Chain.java:193)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValvej= ava:256)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= )<BR>&nbsp;at=0D = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>&= nbsp;at=0D = org.apache.catalina.core.StandardContextValve.invoke(StandardContextValvej= ava:191)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= )<BR>&nbsp;at=0D = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>&= nbsp;at=0D = org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)= <BR>&nbsp;at=0D = org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1= 80)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643)<BR>&nbsp;at=0D = org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValv= e.java:171)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:641)<BR>&nbsp;at=0D = org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1= 63)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:641)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= )<BR>&nbsp;at=0D = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>&= nbsp;at=0D = org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja= va:174)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= )<BR>&nbsp;at=0D = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>&= nbsp;at=0D = org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)<BR= >&nbsp;at=0D = org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)= <BR>&nbsp;at=0D = org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processCon= nection(Http11Protocol.java:700)<BR>&nbsp;at=0D = org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)= <BR>&nbsp;at=0D = org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.j= ava:683)<BR>&nbsp;at=0D java.lang.Thread.run(Thread.java:534)<BR>----- Root Cause=0D -----<BR>java.lang.NoClassDefFoundError: PhoneNumber (wrong name:=0D = com/<EM>companyName</EM>/<EM>appName</EM>/<EM>className</EM>)<BR>&nbsp;at= =0D java.lang.ClassLoader.defineClass0(Native Method)<BR>&nbsp;at=0D java.lang.ClassLoader.defineClass(ClassLoader.java:537)<BR>&nbsp;at=0D = java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)<BR= >&nbsp;at=0D = org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClass= Loader.java:1679)<BR>&nbsp;at=0D = org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.j= ava:968)<BR>&nbsp;at=0D = org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.j= ava:1409)<BR>&nbsp;at=0D = org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.j= ava:1289)<BR>&nbsp;at=0D = java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)<BR>&nbsp;at= =0D java.lang.Class.forName0(Native Method)<BR>&nbsp;at=0D java.lang.Class.forName(Class.java:219)<BR>&nbsp;at=0D org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:187)<BR>&nbsp;at= =0D java.security.AccessController.doPrivileged(Native Method)<BR>&nbsp;at= =0D = org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:171)<BR>&nbsp;a= t=0D = org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:154)<BR>&nbsp;at= =0D = org.apache.axis.utils.cache.ClassCache.lookup(ClassCache.java:123)<BR>&nbs= p;at=0D = org.apache.axis.providers.java.JavaProvider.getServiceClass(JavaProvider.j= ava:582)<BR>&nbsp;at=0D = org.apache.axis.providers.java.JavaProvider.initServiceDesc(JavaProvider.j= ava:615)<BR>&nbsp;at=0D = org.apache.axis.handlers.soap.SOAPService.getInitializedServiceDesc(SOAPSe= rvice.java:342)<BR>&nbsp;at=0D = org.apache.axis.deployment.wsdd.WSDDService.makeNewInstance(WSDDService.ja= va:507)<BR>&nbsp;at=0D = org.apache.axis.deployment.wsdd.WSDDDeployment.getDeployedServices(WSDDDep= loyment.java:559)<BR>&nbsp;at=0D = org.apache.axis.configuration.FileProvider.getDeployedServices(FileProvide= r.java:321)<BR>&nbsp;at=0D = org.apache.axis.transport.http.AxisServlet.reportAvailableServices(AxisSer= vlet.java:681)<BR>&nbsp;at=0D = org.apache.axis.transport.http.AxisServlet.doGet(AxisServlet.java:262)<BR>= &nbsp;at=0D = javax.servlet.http.HttpServlet.service(HttpServlet.java:740)<BR>&nbsp;at=0D = org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.jav= a:339)<BR>&nbsp;at=0D = javax.servlet.http.HttpServlet.service(HttpServlet.java:853)<BR>&nbsp;at=0D = org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati= onFilterChain.java:247)<BR>&nbsp;at=0D = org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter= Chain.java:193)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValvej= ava:256)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= )<BR>&nbsp;at=0D = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>&= nbsp;at=0D = org.apache.catalina.core.StandardContextValve.invoke(StandardContextValvej= ava:191)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= )<BR>&nbsp;at=0D = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>&= nbsp;at=0D = org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)= <BR>&nbsp;at=0D = org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1= 80)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643)<BR>&nbsp;at=0D = org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValv= e.java:171)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:641)<BR>&nbsp;at=0D = org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1= 63)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:641)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= )<BR>&nbsp;at=0D = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>&= nbsp;at=0D = org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja= va:174)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv= okeNext(StandardPipeline.java:643)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480= )<BR>&nbsp;at=0D = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)<BR>&= nbsp;at=0D = org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)<BR= >&nbsp;at=0D = org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)= <BR>&nbsp;at=0D = org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processCon= nection(Http11Protocol.java:700)<BR>&nbsp;at=0D = org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)= <BR>&nbsp;at=0D = org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.j= ava:683)<BR>&nbsp;at=0D java.lang.Thread.run(Thread.java:534)</FONT></DIV> <DIV><FONT face=3D"Courier New" size=3D1></FONT>&nbsp;</DIV> <DIV><FONT face=3D"Courier New" size=3D1>2004-05-29 15:42:58=0D StandardHost[localhost]: Removing web application at context path=0D /webdav<BR>2004-05-29 15:42:58 StandardHost[localhost]: Removing web=0D application at context path /examples<BR>2004-05-29 15:42:58=0D StandardHost[localhost]: Removing web application at context path=0D /axis<BR>2004-05-29 15:42:58 StandardHost[localhost]: Removing web=0D application at context path /manager<BR>2004-05-29 15:42:58=0D StandardHost[localhost]: Removing web application at context path=0D /admin<BR></FONT><FONT face=3D"Courier New" size=3D1>2004-05-29= 15:42:58=0D StandardHost[localhost]: Removing web application at context path=0D /tomcat-docs<BR>2004-05-29 15:42:58 StandardHost[localhost]: Removing= web=0D application at context path <BR>2004-05-29 15:43:02= WebappLoader[/axis]:=0D Deploying class repositories to work directory=0D C:\tomcat41\work\Standalone\localhost\axis<BR>2004-05-29 15:43:02=0D WebappLoader[/axis]: Deploy class files /WEB-INF/classes to=0D C:\axis\webapps\axis\WEB-INF\classes<BR>2004-05-29 15:43:02=0D WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/axis-ant.jar to=0D C:\axis\webapps\axis\WEB-INF\lib\axis-ant.jar<BR>2004-05-29 15:43:02=0D WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/axis.jar to=0D C:\axis\webapps\axis\WEB-INF\lib\axis.jar<BR>2004-05-29 15:43:02=0D WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/commons-discovery.jar to=0D C:\axis\webapps\axis\WEB-INF\lib\commons-discovery.jar<BR>2004-05-29=0D 15:43:02 WebappLoader[/axis]: Deploy JAR= /WEB-INF/lib/commons-logging.jar to=0D C:\axis\webapps\axis\WEB-INF\lib\commons-logging.jar<BR>2004-05-29= 15:43:02=0D WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/jaxrpc.jar to=0D C:\axis\webapps\axis\WEB-INF\lib\jaxrpc.jar<BR>2004-05-29 15:43:02=0D WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/log4j-1.2.8.jar to=0D C:\axis\webapps\axis\WEB-INF\lib\log4j-1.2.8.jar<BR>2004-05-29 15:43:02= =0D WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/saaj.jar to=0D C:\axis\webapps\axis\WEB-INF\lib\saaj.jar<BR>2004-05-29 15:43:02=0D WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/wsdl4j.jar to=0D C:\axis\webapps\axis\WEB-INF\lib\wsdl4j.jar<BR>2004-05-29 15:43:02=0D WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/xml-apis.jar to=0D C:\axis\webapps\axis\WEB-INF\lib\xml-apis.jar<BR>2004-05-29 15:43:02=0D WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/xmlsec.jar to=0D C:\axis\webapps\axis\WEB-INF\lib\xmlsec.jar<BR>2004-05-29 15:43:02=0D ContextConfig[/axis] Exception processing JAR at resource path=0D /WEB-INF/lib/commons-discovery.jar<BR>javax.servlet.ServletException:=0D Exception processing JAR at resource path=0D /WEB-INF/lib/commons-discovery.jar<BR>&nbsp;at=0D = org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java:93= 0)<BR>&nbsp;at=0D = org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:868)<= BR>&nbsp;at=0D = org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:647)<BR= >&nbsp;at=0D = org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.jav= a:243)<BR>&nbsp;at=0D = org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupp= ort.java:166)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardContext.start(StandardContext.java:3587)<= BR>&nbsp;at=0D = org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)<BR>&= nbsp;at=0D = org.apache.catalina.core.StandardHost.start(StandardHost.java:754)<BR>&nbs= p;at=0D = org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)<BR>&= nbsp;at=0D = org.apache.catalina.core.StandardEngine.start(StandardEngine.java:363)<BR>= &nbsp;at=0D = org.apache.catalina.core.StandardService.start(StandardService.java:497)<B= R>&nbsp;at=0D = org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)<BR= >&nbsp;at=0D = org.apache.catalina.startup.Catalina.start(Catalina.java:512)<BR>&nbsp;at= =0D = org.apache.catalina.startup.Catalina.execute(Catalina.java:400)<BR>&nbsp;a= t=0D = org.apache.catalina.startup.Catalina.process(Catalina.java:180)<BR>&nbsp;a= t=0D sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<BR>&nbsp;at= =0D = sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:= 39)<BR>&nbsp;at=0D = sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm= pl.java:25)<BR>&nbsp;at=0D java.lang.reflect.Method.invoke(Method.java:324)<BR>&nbsp;at=0D org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)<BR>-----= Root=0D Cause -----<BR>java.io.IOException: The system cannot find the path=0D specified<BR>&nbsp;at= java.io.WinNTFileSystem.createFileExclusively(Native=0D Method)<BR>&nbsp;at= java.io.File.checkAndCreate(File.java:1314)<BR>&nbsp;at=0D java.io.File.createTempFile(File.java:1402)<BR>&nbsp;at=0D java.io.File.createTempFile(File.java:1439)<BR>&nbsp;at=0D = sun.net.www.protocol.jar.URLJarFile$1.run(URLJarFile.java:169)<BR>&nbsp;at= =0D java.security.AccessController.doPrivileged(Native Method)<BR>&nbsp;at= =0D = sun.net.www.protocol.jar.URLJarFile.retrieve(URLJarFile.java:164)<BR>&nbsp= ;at=0D = sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:42)<BR>&nbs= p;at=0D = sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:78)<BR>&nb= sp;at=0D = sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:85= )<BR>&nbsp;at=0D = sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java= :69)<BR>&nbsp;at=0D = org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java:90= 6)<BR>&nbsp;at=0D = org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:868)<= BR>&nbsp;at=0D = org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:647)<BR= >&nbsp;at=0D = org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.jav= a:243)<BR>&nbsp;at=0D = org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupp= ort.java:166)<BR>&nbsp;at=0D = org.apache.catalina.core.StandardContext.start(StandardContext.java:3587)<= BR>&nbsp;at=0D = org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)<BR>&= nbsp;at=0D = org.apache.catalina.core.StandardHost.start(StandardHost.java:754)<BR>&nbs= p;at=0D = org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)<BR>&= nbsp;at=0D = org.apache.catalina.core.StandardEngine.start(StandardEngine.java:363)<BR>= &nbsp;at=0D = org.apache.catalina.core.StandardService.start(StandardService.java:497)<B= R>&nbsp;at=0D = org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)<BR= >&nbsp;at=0D = org.apache.catalina.startup.Catalina.start(Catalina.java:512)<BR>&nbsp;at= =0D = org.apache.catalina.startup.Catalina.execute(Catalina.java:400)<BR>&nbsp;a= t=0D = org.apache.catalina.startup.Catalina.process(Catalina.java:180)<BR>&nbsp;a= t=0D sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<BR>&nbsp;at= =0D = sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:= 39)<BR>&nbsp;at=0D = sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm= pl.java:25)<BR>&nbsp;at=0D java.lang.reflect.Method.invoke(Method.java:324)<BR>&nbsp;at=0D = org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)</FONT></DIV= > <DIV><FONT face=3D"Courier New" size=3D1></FONT>&nbsp;</DIV> <DIV><FONT face=3D"Courier New" size=3D1>2004-05-29 15:43:02=0D ContextConfig[/axis]: Marking this application unavailable due to= previous=0D error(s)<BR></FONT></DIV> <BLOCKQUOTE=0D style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px;= BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"> <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV> <DIV=0D style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color:= black"><B>From:</B>=0D <A gonzalezjerry@example.com=0D href=3D"mailto:gonzalezjerry@example.com">Rommel Sharma</A> </DIV> <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A title= =gonzalezjerry@example.com=0D href=3D"mailto:gonzalezjerry@example.com">gonzalezjerry@example.com</A>= </DIV> <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Monday, May 31, 2004= 4:20=0D AM</DIV> <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> Re: something just= went=0D royally wrong</DIV> <DIV><FONT face=3DArial size=3D2></FONT><FONT face=3DArial size= =3D2></FONT><FONT=0D size=3D2></FONT><BR></DIV> <DIV><FONT size=3D2>May be you should try just copying the axis= folder in=0D the webapps directory of Tomcat, and in the server.xml specify the= <FONT=0D face=3D"Courier New" size=3D1>docBase</FONT> as:</FONT></DIV> <DIV><FONT face=3D"Courier New" size=3D1></FONT>&nbsp;</DIV> <DIV><FONT face=3D"Courier New" size=3D1>&lt;Context path=3D"/axis"=0D docBase=3D"axis" ....</FONT></DIV> <DIV><FONT face=3D"Courier New" size=3D1></FONT>&nbsp;</DIV> <DIV><FONT size=3D2>Check if the problem still persists.</FONT></DIV> <DIV><FONT size=3D2></FONT>&nbsp;</DIV> <DIV><FONT size=3D2>Also check axis_log.txt that you have specified= for your=0D webapp and see if class loading is taking place= correctly.</FONT></DIV> <DIV><FONT size=3D2>May be some jar is not loaded= properly.</FONT></DIV> <DIV><FONT size=3D2></FONT>&nbsp;</DIV> <DIV><FONT size=3D2>Regards,</FONT></DIV> <DIV><FONT size=3D2>Rommel Sharma.</FONT></DIV> <DIV><FONT size=3D2></FONT>&nbsp;</DIV> <BLOCKQUOTE dir=3Dltr=0D style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px;= BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"> <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV> <DIV=0D style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color:= black"><B>From:</B>=0D <A gonzalezjerry@example.com=0D href=3D"mailto:gonzalezjerry@example.com">Dave Jacobson</A> </DIV> <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A=0D gonzalezjerry@example.com=0D href=3D"mailto:gonzalezjerry@example.com">gonzalezjerry@example.com</A>= </DIV> <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Monday, May 31, 2004= 12:11=0D AM</DIV> <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> something just went= =0D royally wrong</DIV> <DIV><FONT size=3D2></FONT><FONT size=3D2></FONT><FONT size= =3D2></FONT><FONT=0D size=3D2></FONT><BR></DIV> <DIV><FONT size=3D2>I can't figure out why I can't even access=0D axis/index.html anymore.&nbsp; </FONT><FONT size=3D2>Everything was= =0D running fine until I tried compiling and deploying a test= class.&nbsp;=0D When I first deployed the test class I got an error message that= the=0D class file was not found.&nbsp; I copied and pasted the .class file= from=0D another directory into the web-inf\classes directory and then tried= to=0D run the test again.&nbsp; This time it just hung.&nbsp; So I= deleted the=0D .class file from web-inf\classes and now I can't seem to even= access=0D index.html anymore.&nbsp; So I started with a fresh copy of=0D tomcat41\conf\server.xml and added the following line:</FONT></DIV> <DIV><FONT size=3D2></FONT>&nbsp;</DIV> <DIV><FONT face=3D"Courier New" size=3D1>&nbsp;&nbsp; &lt;Context=0D path=3D"/axis" docBase=3D"C:\axis\webapps\axis" debug=3D"0"=0D privileged=3D"true"&gt;<BR>&nbsp;&nbsp;&lt;logger=0D className=3D"org.apache.catalina.logger.FileLogger" prefix= =3D"axis_log."=0D suffix=3D".txt" timestamp=3D"false"/&gt;<BR>&nbsp;&nbsp;=0D &lt;/Context&gt;<BR></FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV> <DIV><FONT face=3DArial size=3D2>Even though index.html is in=0D C:\axis\webapps\axis I get a "404 error resource=0D unavailable."</DIV></FONT> <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV> <DIV><FONT face=3DArial size=3D2>I did notice that when I start= Tomcat now=0D it doesn't seem like I get as many messages during the startup= process=0D but I'm not sure what isn't running.&nbsp; Here are the message I= get=0D when Tomcat starts up:</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV> <DIV><FONT face=3D"Courier New" size=3D1>- Initializing Coyote= HTTP/1.1 on=0D port 8081</FONT></DIV> <DIV><FONT face=3D"Courier New" size=3D1>Starting service=0D Tomcat-STtandalone</FONT></DIV> <DIV><FONT face=3D"Courier New" size=3D1>Apache= Tomcat/4.1.30</FONT></DIV> <DIV><FONT face=3D"Courier New" size=3D1>-Starting Coyote HTTP/1.1= on port=0D 8081</FONT></DIV> <DIV><FONT face=3D"Courier New" size=3D1>-JK2: ajp13 linstening on= =0D /83.161.120.155:8009</FONT></DIV> <DIV><FONT face=3D"Courier New" size=3D1>-Jk running ID=3D0 time= =3D0/16=0D config=3Dc:\tomcat41\conf\jk2.properties</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV> <DIV><FONT face=3DArial size=3D2>Again, I had everything running= fine.&nbsp;=0D I successfully ran through most of the userguide examples and then= I=0D have been trying to create my first test web service for a while=0D now.&nbsp; I don't know what I did and can't seem to figure out how= to=0D get things back to where I started.&nbsp; I blew away the= axis\webapps=0D directory tree and started from scratch from the= installation.&nbsp; I=0D also started with an original server.xml file in=0D tomcat41\conf.</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV> <DIV><FONT face=3DArial size=3D2>Do you have any= suggestions?</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV> <DIV><FONT face=3DArial size=3D2>Thank you very much in advance for= any=0D help.</FONT></DIV> <DIV><FONT face=3DArial size=3D2>Dave</FONT></DIV></BLOCKQUOTE> <TABLE> <TBODY> <TR> <TD bgColor=3D#ffffff><FONT color= =3D#000000><PRE>********************************************************* Disclaimer: =0D This message (including any attachments) contains confidential information intended for a specific individual and purpose, and is protected by law. If you are not the intended recipient, you should delete this message and are hereby notified that any disclosure, copying, or distribution of this message, or the taking of any action based on it, is strictly prohibited. ********************************************************* Visit us at http://www.mahindrabt.com </PRE></FONT></TD></TR></TBODY></TABLE></BLOCKQUOTE></BLOCKQUOTE> <TABLE> <TBODY> <TR> <TD bgColor=3D#ffffff><FONT color= =3D#000000><PRE>********************************************************* Disclaimer: =0D This message (including any attachments) contains confidential information intended for a specific individual and purpose, and is protected by law. If you are not the intended recipient, you should delete this message and are hereby notified that any disclosure, copying, or distribution of this message, or the taking of any action based on it, is strictly prohibited. ********************************************************* Visit us at http://www.mahindrabt.com </PRE></FONT></TD></TR></TBODY></TABLE></BLOCKQUOTE></BODY></HTML> <table><tr><td bgcolor=3D#ffffff><font color= =3D#000000><pre>********************************************************* Disclaimer: =0D This message (including any attachments) contains=0D confidential information intended for a specific=0D individual and purpose, and is protected by law.=0D If you are not the intended recipient, you should=0D delete this message and are hereby notified that=0D any disclosure, copying, or distribution of this message, or the taking of any action based on it,=0D is strictly prohibited. ********************************************************* Visit us at http://www.mahindrabt.com </pre></font></td></tr></table> ------=_NextPart_000_0023_01C447DD.C10E4960-- From gonzalezjerry@example.com Tue Jun 01 10:15:31 2004 Return-Path: <gonzalezjerry@example.com> Delivered-To: gonzalezjerry@example.com Received: (qmail 899 invoked from network); 1 Jun 2004 10:15:31 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 1 Jun 2004 10:15:31 -0000 Received: (qmail 44998 invoked by uid 500); 1 Jun 2004 10:15:16 -0000 Delivered-To: gonzalezjerry@example.com Received: (qmail 44917 invoked by uid 500); 1 Jun 2004 10:15:13 -0000 Mailing-List: contact gonzalezjerry@example.com; run by ezmlm Precedence: bulk Reply-To: gonzalezjerry@example.com list-help: <mailto:gonzalezjerry@example.com> list-unsubscribe: <mailto:gonzalezjerry@example.com> list-post: <mailto:gonzalezjerry@example.com> Delivered-To: mailing list gonzalezjerry@example.com Received: (qmail 44854 invoked by uid 99); 1 Jun 2004 10:15:10 -0000 Received: from [83.161.120.155] (HELO mail3.epfl.ch) (83.161.120.155) by apache.org (qpsmtpd/0.27.1) with SMTP; Tue, 01 Jun 2004 03:15:10 -0700 Received: (qmail 20468 invoked by uid 107); 1 Jun 2004 10:14:46 -0000 Received: from mailav2.epfl.ch (HELO mailav2) (83.161.120.155) by mail3.epfl.ch with SMTP; 1 Jun 2004 10:14:46 -0000 Received: From mail0.epfl.ch ([83.161.120.155]) by mailav2 (WebShield SMTP v4.5 MR1a P0803.345); id 1086084874672; Tue, 1 Jun 2004 12:14:34 +0200 Received: from imap1.epfl.ch (83.161.120.155) by mail0.epfl.ch (AngelmatoPhylax SMTP proxy); Tue, 01 Jun 2004 12:14:45 +0200 Received: from [83.161.120.155] by imap1.epfl.ch (mshttpd); Tue, 01 Jun 2004 12:14:45 +0200 From: NITESH GUPTA <gonzalezjerry@example.com> To: gonzalezjerry@example.com Message-ID: <gonzalezjerry@example.com> Date: Tue, 01 Jun 2004 12:14:45 +0200 X-Mailer: iPlanet Messenger Express 5.2 HotFix 1.21 (built Sep 8 2003) MIME-Version: 1.0 Content-Language: en Subject: java.io.IOException: Emitter failure. There is an undefined binding (HelloServerBinding) in the WSDL document. X-Accept-Language: en Priority: normal Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Hi, I got the error : java.io.IOException: Emitter failure. There is an undefined binding (HelloServerBinding) in the WSDL document. Hint: make sure <port binding=".."> is fully qualified. I checked my WSDL file and everything seems ok. I'm not able to figure out why I am getting this error. I have included the WSDL file below. Any help is appreciated. Thanks in advance, Nitesh <?xml version="1.0" encoding="UTF-8"?> <definitions name="HelloServer" targetnamespace="http://craft.epfl.ch/wsdl/HelloServer.wsdl" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://craft.epfl.ch/wsdl/HelloServer.wsdl" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsd1="http://craft.epfl.ch/schema"> <types> <xsd:schema targetnamespace="http://craft.epfl.ch/wsdl/HelloServer.wsdl" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <xsd:complexType name="ArrayOfString"> <xsd:complexContent> <xsd:restriction base="soapenc:Array"> <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="string[]"/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="HelloUser"> <xsd:sequence> <xsd:element name="userID" type="xsd:int"/> <xsd:element name="userName" nillable="true" type="xsd:string"/> <xsd:element maxOccurs="unbounded" name="userAdd" nillable="true" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:schema> </types> <message name="addRequest"> <part name="num1" type="xsd:int"/> <part name="num2" type="xsd:int"/> </message> <message name="addResponse"> <part name="result" type="xsd:int"/> </message> <message name="sayHellToRequest"> <part name="name" type="xsd:string"/> </message> <message name="sayHellToResponse"> <part name="reply" type="xsd:string"/> </message> <message name="sayHellTo1Request"> <part name="names" type="xsd1:ArrayOfString"/> </message> <message name="sayHellTo1Resonse"> <part name="reply" type="xsd:string"/> </message> <message name="testUserRequest"> <part name="user" type="xsd1:HelloUser"/> </message> <message name="testUserResponse"> </message> <portType name="HelloServer"> <operation name="add" parameterOrder="num1 num2"> <input message="tns:addRequest" name="addRequest"/> <output message="tns:addResponse" name="addResponse"/> </operation> <operation name="sayHelloTo"> <input message="tns:sayHelloToRequest" name="sayHelloToRequest"/> <output message="tns:sayHelloToResponse" name="sayHelloToResponse"/> </operation> <operation name="sayHelloTo1"> <input message="tns:sayHelloTo1Request" name="sayHelloTo1Request"/> <output message="tns:sayHelloTo1Response" name="sayHelloTo1Response"/> </operation> <operation name="testUser"> <input message="tns:testUserRequest" name="testUserRequest"/> <output message="tns:testUserResponse" name="testUserResponse"/> </operation> </portType> <binding name="HelloServerBinding" type="tns:HelloServer"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="add"> <soap:operation soapAction=""/> <input name="addRequest"> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl" use="literal"/> </input> <output name="addResponse"> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl" use="literal"/> </output> </operation> <operation name="sayHelloTo"> <soap:operation soapAction=""/> <input name="sayHelloToRequest"> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl" use="literal"/> </input> <output name="sayHelloToResponse"> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl" use="literal"/> </output> </operation> <operation name="sayHelloTo1"> <soap:operation soapAction=""/> <input name="sayHelloTo1Request"> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl" use="literal"/> </input> <output name="sayHelloTo1Response"> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl" use="literal"/> </output> </operation> <operation name="testUser"> <soap:operation soapAction=""/> <input name="testUserRequest"> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl" use="literal"/> </input> <output name="testUserResponse"> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl" use="literal"/> </output> </operation> </binding> <service name="HelloServerService"> <port name="HelloServerPort" binding="tns:HelloServerBinding"> <soap:address location="http//:craftgepc18.epfl.ch:8080/axis/services/helloserver"/> </port> </service> </definitions> From gonzalezjerry@example.com Tue Jun 01 11:46:38 2004 Return-Path: <gonzalezjerry@example.com> Delivered-To: gonzalezjerry@example.com Received: (qmail 50466 invoked from network); 1 Jun 2004 11:46:38 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 1 Jun 2004 11:46:38 -0000 Received: (qmail 65153 invoked by uid 500); 1 Jun 2004 11:46:26 -0000 Delivered-To: gonzalezjerry@example.com Received: (qmail 64959 invoked by uid 500); 1 Jun 2004 11:46:25 -0000 Mailing-List: contact gonzalezjerry@example.com; run by ezmlm Precedence: bulk Reply-To: gonzalezjerry@example.com list-help: <mailto:gonzalezjerry@example.com> list-unsubscribe: <mailto:gonzalezjerry@example.com> list-post: <mailto:gonzalezjerry@example.com> Delivered-To: mailing list gonzalezjerry@example.com Received: (qmail 64922 invoked by uid 99); 1 Jun 2004 11:46:24 -0000 Received: from [83.161.120.155] (HELO goliath.xo.com) (83.161.120.155) by apache.org (qpsmtpd/0.27.1) with ESMTP; Tue, 01 Jun 2004 04:46:24 -0700 Received: from bsouther (83.161.120.155.ptr.us.xo.net [83.161.120.155]) by goliath.xo.com id HAA28793; Tue, 1 Jun 2004 07:46:18 -0400 (EDT) [ConcentricHost SMTP Relay 1.17] Errors-To: <gonzalezjerry@example.com> Content-Type: text/plain; charset="iso-8859-1" From: Ben Souther <gonzalezjerry@example.com> To: gonzalezjerry@example.com Subject: Re: c++ WSDL2Ws creates an extra input parameter Date: Tue, 1 Jun 2004 07:48:27 -0400 User-Agent: KMail/1.4.1 References: <gonzalezjerry@example.com> <gonzalezjerry@example.com> <gonzalezjerry@example.com> In-Reply-To: <gonzalezjerry@example.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Message-Id: <gonzalezjerry@example.com> X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Thank you, Aleksander. Is there any known work around for this, preferably on the client (c++) s= ide? On Friday 28 May 2004 07:11 pm, Aleksander Slominski wrote: > Aleksander --=20 Ben Souther F.W. Davison & Company, Inc. This e-mail message, and any accompanying documents, is for the sole use = of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, disclosure, distribution or copying is prohibited. If you are not the intended recipient, please contact our office by email or by telephone at 351-819-1247 and immediately destroy all copies of the original message. From gonzalezjerry@example.com Tue Jun 01 11:51:06 2004 Return-Path: <gonzalezjerry@example.com> Delivered-To: gonzalezjerry@example.com Received: (qmail 52682 invoked from network); 1 Jun 2004 11:51:06 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 1 Jun 2004 11:51:06 -0000 Received: (qmail 74225 invoked by uid 500); 1 Jun 2004 11:50:55 -0000 Delivered-To: gonzalezjerry@example.com Received: (qmail 74196 invoked by uid 500); 1 Jun 2004 11:50:55 -0000 Mailing-List: contact gonzalezjerry@example.com; run by ezmlm Precedence: bulk Reply-To: gonzalezjerry@example.com list-help: <mailto:gonzalezjerry@example.com> list-unsubscribe: <mailto:gonzalezjerry@example.com> list-post: <mailto:gonzalezjerry@example.com> Delivered-To: mailing list gonzalezjerry@example.com Received: (qmail 74187 invoked by uid 99); 1 Jun 2004 11:50:54 -0000 Received: from [83.161.120.155] (HELO mail0.epfl.ch) (83.161.120.155) by apache.org (qpsmtpd/0.27.1) with SMTP; Tue, 01 Jun 2004 04:50:54 -0700 Received: (qmail 6771 invoked by uid 107); 1 Jun 2004 11:50:45 -0000 Received: from mailav1.epfl.ch (HELO MAILAV1) (83.161.120.155) by mail0.epfl.ch with SMTP; 1 Jun 2004 11:50:45 -0000 Received: From mail0.epfl.ch ([83.161.120.155]) by MAILAV1 (WebShield SMTP v4.5 MR1a P0803.345); id 108609064560; Tue, 1 Jun 2004 13:50:45 +0200 Received: from imap1.epfl.ch (83.161.120.155) by mail0.epfl.ch (AngelmatoPhylax SMTP proxy); Tue, 01 Jun 2004 13:50:45 +0200 Received: from [83.161.120.155] by imap1.epfl.ch (mshttpd); Tue, 01 Jun 2004 13:50:45 +0200 From: NITESH GUPTA <gonzalezjerry@example.com> To: gonzalezjerry@example.com Message-ID: <gonzalezjerry@example.com> Date: Tue, 01 Jun 2004 13:50:45 +0200 X-Mailer: iPlanet Messenger Express 5.2 HotFix 1.21 (built Sep 8 2003) MIME-Version: 1.0 Content-Language: en Subject: Re: java.io.IOException: Emitter failure. There is an undefined binding (HelloServerBinding) in the WSDL document. X-Accept-Language: en Priority: normal Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Hi, forgot to mention in the previous mail that I got this error while using the WSDL2Java tool in Apache AXIS. Regards, Nitesh ----- Original Message ----- From: NITESH GUPTA <gonzalezjerry@example.com> Date: Tuesday, June 1, 2004 12:14 pm Subject: java.io.IOException: Emitter failure. There is an undefined binding (HelloServerBinding) in the WSDL document. > Hi, > > I got the error : > > java.io.IOException: Emitter failure. There is an undefined > binding (HelloServerBinding) in the WSDL document. > Hint: make sure <port binding=".."> is fully qualified. > > I checked my WSDL file and everything seems ok. I'm not able to > figure out why I am getting this error. > > I have included the WSDL file below. > > Any help is appreciated. > Thanks in advance, > Nitesh > > > <?xml version="1.0" encoding="UTF-8"?> > <definitions name="HelloServer" > targetnamespace="http://craft.epfl.ch/wsdl/HelloServer.wsdl" > xmlns="http://schemas.xmlsoap.org/wsdl/" > xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" > xmlns:tns="http://craft.epfl.ch/wsdl/HelloServer.wsdl" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:xsd1="http://craft.epfl.ch/schema"> > > <types> > <xsd:schema > > targetnamespace="http://craft.epfl.ch/wsdl/HelloServer.wsdl" > xmlns="http://www.w3.org/2001/XMLSchema" > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" > > xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> > > <xsd:complexType name="ArrayOfString"> > <xsd:complexContent> > <xsd:restriction > base="soapenc:Array"> > <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="string[]"/> > </xsd:restriction> > </xsd:complexContent> > </xsd:complexType> > > <xsd:complexType name="HelloUser"> > <xsd:sequence> > <xsd:element name="userID" > type="xsd:int"/> <xsd:element > name="userName" nillable="true" type="xsd:string"/> > <xsd:element > maxOccurs="unbounded" name="userAdd" nillable="true" > type="xsd:string"/> </xsd:sequence> > </xsd:complexType> > </xsd:schema> > </types> > > <message name="addRequest"> > <part name="num1" type="xsd:int"/> > <part name="num2" type="xsd:int"/> > </message> > > <message name="addResponse"> > <part name="result" type="xsd:int"/> > </message> > > <message name="sayHellToRequest"> > <part name="name" type="xsd:string"/> > </message> > > <message name="sayHellToResponse"> > <part name="reply" type="xsd:string"/> > </message> > > <message name="sayHellTo1Request"> > <part name="names" type="xsd1:ArrayOfString"/> > </message> > > <message name="sayHellTo1Resonse"> > <part name="reply" type="xsd:string"/> > </message> > > <message name="testUserRequest"> > <part name="user" type="xsd1:HelloUser"/> > </message> > > <message name="testUserResponse"> > </message> > > <portType name="HelloServer"> > <operation name="add" parameterOrder="num1 num2"> > <input message="tns:addRequest" name="addRequest"/> > <output message="tns:addResponse" > name="addResponse"/> </operation> > > <operation name="sayHelloTo"> > <input message="tns:sayHelloToRequest" > name="sayHelloToRequest"/> <output > message="tns:sayHelloToResponse" name="sayHelloToResponse"/> > </operation> > > <operation name="sayHelloTo1"> > <input message="tns:sayHelloTo1Request" > name="sayHelloTo1Request"/> <output > message="tns:sayHelloTo1Response" name="sayHelloTo1Response"/> > </operation> > > <operation name="testUser"> > <input message="tns:testUserRequest" > name="testUserRequest"/> <output > message="tns:testUserResponse" name="testUserResponse"/> > </operation> > </portType> > > <binding name="HelloServerBinding" type="tns:HelloServer"> > <soap:binding style="document" > transport="http://schemas.xmlsoap.org/soap/http"/> > <operation name="add"> > <soap:operation soapAction=""/> > <input name="addRequest"> > <soap:body > > encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" > > namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl" > use="literal"/> > </input> > <output name="addResponse"> > <soap:body > > encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" > > namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl" > use="literal"/> > </output> > </operation> > > <operation name="sayHelloTo"> > <soap:operation soapAction=""/> > <input name="sayHelloToRequest"> > <soap:body > > encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" > > namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl" > use="literal"/> > </input> > <output name="sayHelloToResponse"> > <soap:body > > encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" > > namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl" > use="literal"/> > </output> > </operation> > > <operation name="sayHelloTo1"> > <soap:operation soapAction=""/> > <input name="sayHelloTo1Request"> > <soap:body > > encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" > > namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl" > use="literal"/> > </input> > <output name="sayHelloTo1Response"> > <soap:body > > encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" > > namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl" > use="literal"/> > </output> > </operation> > > <operation name="testUser"> > <soap:operation soapAction=""/> > <input name="testUserRequest"> > <soap:body > > encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" > > namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl" > use="literal"/> > </input> > <output name="testUserResponse"> > <soap:body > > encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" > > namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl" > use="literal"/> > </output> > </operation> > > </binding> > > <service name="HelloServerService"> > <port name="HelloServerPort" > binding="tns:HelloServerBinding"> <soap:address > location="http//:craftgepc18.epfl.ch:8080/axis/services/helloserver"/> </port> > </service> > > </definitions> > > From gonzalezjerry@example.com Tue Jun 01 12:21:48 2004 Return-Path: <gonzalezjerry@example.com> Delivered-To: gonzalezjerry@example.com Received: (qmail 72966 invoked from network); 1 Jun 2004 12:21:47 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 1 Jun 2004 12:21:47 -0000 Received: (qmail 44112 invoked by uid 500); 1 Jun 2004 12:21:20 -0000 Delivered-To: gonzalezjerry@example.com Received: (qmail 44078 invoked by uid 500); 1 Jun 2004 12:21:20 -0000 Mailing-List: contact gonzalezjerry@example.com; run by ezmlm Precedence: bulk Reply-To: gonzalezjerry@example.com list-help: <mailto:gonzalezjerry@example.com> list-unsubscribe: <mailto:gonzalezjerry@example.com> list-post: <mailto:gonzalezjerry@example.com> Delivered-To: mailing list gonzalezjerry@example.com Received: (qmail 43988 invoked by uid 99); 1 Jun 2004 12:21:19 -0000 Received: from [83.161.120.155] (HELO rwcrmhc13.comcast.net) (83.161.120.155) by apache.org (qpsmtpd/0.27.1) with ESMTP; Tue, 01 Jun 2004 05:21:19 -0700 Received: from atmx31 (h000625c29d86.ne.client2.attbi.com[83.161.120.155]) by comcast.net (rwcrmhc13) with SMTP id <20040601122108015006sl48e>; Tue, 1 Jun 2004 12:21:08 +0000 From: "Anne Thomas Manes" <gonzalezjerry@example.com> To: <gonzalezjerry@example.com> Subject: RE: is it possible to use Collections with client proxies? Date: Tue, 1 Jun 2004 08:20:57 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.5510 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409 Thread-Index: AcQ/YJVz6kQMZXSdRzSQ2WNa7T87kwAoseWgAfOKwlA= In-Reply-To: <gonzalezjerry@example.com> X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Here's a great article on using collections: http://www-106.ibm.com/developerworks/library/ws-tip-coding.html Bottom line: use arrays. -----Original Message----- From: Anne Thomas Manes [mailto:gonzalezjerry@example.com] Sent: Saturday, May 22, 2004 9:53 AM To: gonzalezjerry@example.com Subject: RE: is it possible to use Collections with client proxies? You should switch to arrays. Anne -----Original Message----- From: matthew.hawthorne [mailto:gonzalezjerry@example.com] Sent: Friday, May 21, 2004 2:22 PM To: gonzalezjerry@example.com Subject: is it possible to use Collections with client proxies? I've recently attempted to switch the way that I create my web service clients, from manually configuring Call objects, to obtaining a reference to an instance of the service interface as a stub/proxy. However, I am unable to get this working when a method has a Collection as a return type or parameter. Before, I believe that the call to: Call.setReturnType(Collection.class) was instructing Axis to handle these types correctly. However now, since I'm invoking service methods directly on an interface, I get a ClassCastException on the client side, after the data has been returned. If I call a method that returns an array, it works fine. When attempting to invoke a method which includes a Collection as a parameter, I get the following error: Caused by: org.xml.sax.SAXException: No deserializer defined for array type {http://localhost:gonzalezjerry@example.com(SOAPFaultBuilder.java:2 23) at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:13 0) at org.apache.axis.encoding.DeserializationContextImpl.endElement(Deserializati onContextImpl.java:1053) at com.bluecast.xml.Piccolo.reportEndTag(Piccolo.java:1059) at com.bluecast.xml.PiccoloLexer.parseCloseTagNS(PiccoloLexer.java:2154) at com.bluecast.xml.PiccoloLexer.parseTagNS(PiccoloLexer.java:1338) at com.bluecast.xml.PiccoloLexer.parseXMLNS(PiccoloLexer.java:1272) at com.bluecast.xml.PiccoloLexer.parseXML(PiccoloLexer.java:1240) at com.bluecast.xml.PiccoloLexer.yylex(PiccoloLexer.java:4754) at com.bluecast.xml.Piccolo.yylex(Piccolo.java:1253) at com.bluecast.xml.Piccolo.yyparse(Piccolo.java:1363) at com.bluecast.xml.Piccolo.parse(Piccolo.java:702) at javax.xml.parsers.SAXParser.parse(SAXParser.java:345) at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationCon textImpl.java:218) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:568) at org.apache.axis.Message.getSOAPEnvelope(Message.java:427) at org.apache.axis.client.Call.invokeEngine(Call.java:2708) at org.apache.axis.client.Call.invoke(Call.java:2671) at org.apache.axis.client.Call.invoke(Call.java:2357) at org.apache.axis.client.Call.invoke(Call.java:2280) at org.apache.axis.client.Call.invoke(Call.java:1741) at org.apache.axis.client.AxisClientProxy.invoke(AxisClientProxy.java:156) Thanks in advance for any help or information that anyone can provide. I've started to read that Collections aren't directly supported by JAX-RPC, or SOAP. Is this true? It looks like I should start switching my methods to return arrays instead of collections, but I'd prefer to find a workaround for now. From gonzalezjerry@example.com Tue Jun 01 12:45:14 2004 Return-Path: <gonzalezjerry@example.com> Delivered-To: gonzalezjerry@example.com Received: (qmail 90158 invoked from network); 1 Jun 2004 12:45:14 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 1 Jun 2004 12:45:14 -0000 Received: (qmail 97631 invoked by uid 500); 1 Jun 2004 12:45:03 -0000 Delivered-To: gonzalezjerry@example.com Received: (qmail 97616 invoked by uid 500); 1 Jun 2004 12:45:02 -0000 Mailing-List: contact gonzalezjerry@example.com; run by ezmlm Precedence: bulk Reply-To: gonzalezjerry@example.com list-help: <mailto:gonzalezjerry@example.com> list-unsubscribe: <mailto:gonzalezjerry@example.com> list-post: <mailto:gonzalezjerry@example.com> Delivered-To: mailing list gonzalezjerry@example.com Received: (qmail 97606 invoked by uid 99); 1 Jun 2004 12:45:02 -0000 Received: from [83.161.120.155] (HELO goliath.xo.com) (83.161.120.155) by apache.org (qpsmtpd/0.27.1) with ESMTP; Tue, 01 Jun 2004 05:45:02 -0700 Received: from bsouther (83.161.120.155.ptr.us.xo.net [83.161.120.155]) by goliath.xo.com id IAA18929; Tue, 1 Jun 2004 08:44:57 -0400 (EDT) [ConcentricHost SMTP Relay 1.17] Errors-To: <gonzalezjerry@example.com> Content-Type: text/plain; charset="iso-8859-1" From: Ben Souther <gonzalezjerry@example.com> To: gonzalezjerry@example.com Subject: Getting the c++ client code to talk to the Java/Servlet server code... Date: Tue, 1 Jun 2004 08:47:08 -0400 User-Agent: KMail/1.4.1 References: <gonzalezjerry@example.com> <gonzalezjerry@example.com> <gonzalezjerry@example.com> In-Reply-To: <gonzalezjerry@example.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Message-Id: <gonzalezjerry@example.com> X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N It appears that, at the moment, the only way to change the Axis c++ clien= t to=20 send "HTTP/1.0" as the protocol is to change a directive and recompile: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =46rom HttpTransport.cpp:............................. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 240 #ifdef HTTP_1_0 241 /* As some servers require HTTP 1.0 we temporary define the 242 * directive. 243 * TODO: can be a WSDL2Ws argument 244 */ 245 m_OutHttpHeaders +=3D m_Url.GetResource() + " HTTP/1.0\r\n"; 246 /* no support for proxy server yet */ 247 #else 248 /* Use HTTP 1.1; if HTTP 1.0 is required we have to manage wi= th=20 setting 249 * the properties 250 */ 251 m_OutHttpHeaders +=3D m_Url.GetResource() + " HTTP/1.1\r\n"; 252 /* no support for proxy server yet */ 253 #endif I'm still not sure that the problem is due to chunking on the server=20 (java/tomcat) end. I would think that, if the c++ client couldn't handle= =20 chunked data, that the coders who wrote it would have sent up an HTTP/1.0= =20 protocol header to begin with. Has anyone had any luck running the c++ client code with the Java/Servlet= =20 server code? Any push in the right direction would be greatly appreciate= d. Thanks From:=20 >Aleksander Slominski <gonzalezjerry@example.com> >gonzalezjerry@example.com >Date:=20 >Fri, 28 May 2004 18:11:56 -0500 >the reason is that AXIS C++ client sends HTTP 1.1 request and support in= =20 >clinet for chunked is then assumed by server (tomcat)888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4 >POST /file_manager/services/EchoCaps HTTP/1.1 >alek Date:=20 Fri, 28 May 2004 18:11:56 -0500 Ben Souther wrote: >More Data...... > >Using the tcpmon application, I was able to grab all of the data being=20 swapped >between the client and server. > >For some reason, Axis (server, java) returns the returns the response=20 >"chunked" for the C++ Client but not for the Java client. > =20 > the reason is that AXIS C++ client sends HTTP 1.1 request and support in=20 clinet for chunked is then assumed by server (tomcat)888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4 POST /file_manager/services/EchoCaps HTTP/1.1 alek >I assume the delay is due to the connection not closing correctly. >The C++ app probaly returns after the connection times out??? > >Again, any help is appreciated >-Ben > >Here is the data intercepted with tcpmon:.... >=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D >FROM THE JAVA CLIENT >=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D >Listen Port: 8888 >Target Host: 83.161.120.155 >Target Port: 8080 >=3D=3D=3D=3D Request =3D=3D=3D=3D >POST /file_manager/services/EchoCaps HTTP/1.0 >Content-Type: text/xml; charset=3Dutf-8 >Accept: application/soap+xml, application/dime, multipart/related, text/= * >User-Agent: Axis/1.1RC2 >Host: 83.161.120.155 >Cache-Control: no-cache >Pragma: no-cache >SOAPAction: "" >Content-Length: 473 > ><?xml version=3D"1.0" encoding=3D"UTF-8"?> ><soapenv:Envelope xmlns:soapenv=3D"http://schemas.xmlsoap.org/soap/envel= ope/" > xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema" > xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"> > <soapenv:Body> > <ns1:capitalize=20 >soapenv:encodingStyle=3D"http://schemas.xmlsoap.org/soap/encoding/"=20 >xmlns:ns1=3D"EchoCaps"> > <inputString xsi:type=3D"xsd:string">String from the java=20 >client</inputString> > </ns1:capitalize> > </soapenv:Body> ></soapenv:Envelope> > > >=3D=3D=3D=3D Response =3D=3D=3D=3D >HTTP/1.1 200 OK >Content-Type: text/xml;charset=3Dutf-8 >Date: Fri, 28 May 2004 20:17:24 GMT >Server: Apache-Coyote/1.1 >Connection: close > ><?xml version=3D"1.0" encoding=3D"UTF-8"?> ><soapenv:Envelope xmlns:soapenv=3D"http://schemas.xmlsoap.org/soap/envel= ope/" > xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema" > xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"> > <soapenv:Body> > <ns1:capitalizeResponse > soapenv:encodingStyle=3D"http://schemas.xmlsoap.org/soap/encoding= /" > xmlns:ns1=3D"EchoCaps"> > <EchoCaps xsi:type=3D"xsd:string">STRING FROM THE JAVA CLIENT</EchoCa= ps> > </ns1:capitalizeResponse> > </soapenv:Body> ></soapenv:Envelope> > > > > >=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >FROM THE C++ CLIENT.......... >=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >Listen Port: 8888 >Target Host: 83.161.120.155 >Target Port: 8080 >=3D=3D=3D=3D Request =3D=3D=3D=3D >POST /file_manager/services/EchoCaps HTTP/1.1 >Host: 83.161.120.155 >Content-Type: text/xml; charset=3DUTF-8 >SOAPAction: "EchoCaps#capitalize" >Content-Length: 439 > ><?xml version=3D'1.0' encoding=3D'utf-8' ?> ><SOAP-ENV:Envelope xmlns:SOAP-ENV=3D"http://schemas.xmlsoap.org/soap/env= elope/"=20 > xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema" > xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"> > <SOAP-ENV:Body> > <ns1:capitalize=20 >xmlns:ns1=3D"http://83.161.120.155:8888/file_manager/services/EchoCaps"> > <inputString xsi:type=3D"xsd:string">Input from C++=20 >Client</inputString> > </ns1:capitalize> > </SOAP-ENV:Body> ></SOAP-ENV:Envelope> > > >=3D=3D=3D=3D Response =3D=3D=3D=3D >HTTP/1.1 200 OK >Content-Type: text/xml;charset=3Dutf-8 >Transfer-Encoding: chunked >Date: Fri, 28 May 2004 20:20:42 GMT >Server: Apache-Coyote/1.1 > >20d ><?xml version=3D"1.0" encoding=3D"UTF-8"?> ><soapenv:Envelope xmlns:soapenv=3D"http://schemas.xmlsoap.org/soap/envel= ope/" > xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema"=20 > xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"> > <soapenv:Body> > <ns1:capitalizeResponse=20 > soapenv:encodingStyle=3D"http://schemas.xmlsoap.org/soap/encodi= ng/" =20 > =20 xmlns:ns1=3D"http://83.161.120.155:8888/file_manager/services/EchoCaps"> > <EchoCaps xsi:type=3D"xsd:string">INPUT FROM C++ CLIENT</EchoCaps> > </ns1:capitalizeResponse> > </soapenv:Body> ></soapenv:Envelope> >0 > > >On Friday 28 May 2004 12:26 pm, Ben Souther wrote: > =20 > >>Hello, >> >>I've used the WSDL2Ws tool that ships with Axis C++ to create a simple >>client for a java webservice running on axis/tomcat. The webservice me= thod >>takes a string as it's only argument and returns the same string but in >>upper case. >> >>The c++ method that gets generated has an extra input parameter, has a >>return type of void, and doesn't seem to work. >> >>I tried commenting out the line with the second "m_pCall->AddParameter.= =2E" >>statement. >>This improved things a bit. I can now see that a call is being made. >>I determined this with a System.out.println statement on the server whi= ch >>shows that the string is being passed from the c++ client to the >>webservice. >> >>After that, the app just hangs for about 10 seconds and returns with th= e >>following message: >> >>execution break >>m_MsgSize =3D=3D 0, so return NULL >>Press any key to continue >> >>Is Axis
{'source': 'Apache Software Foundation Public Mail Archives'}