FIY... I found that this was caused by a missing jar file.... Apparently an unrelated class needs to have its dependencies met in order for the WSDL generator to operate correctly. Once I replaced the missing class, it all seemed to work ok. I am guessing that the AXIS WSDL generator needs to have its error handling cleaned up so that this kind of problem can be solved more easily.
Jim Stickley Birch Telecom (816) 300-6743 [EMAIL PROTECTED] -----Original Message----- From: Stickley, Jim [mailto:[EMAIL PROTECTED]] Sent: Monday, May 13, 2002 5:05 PM To: '[EMAIL PROTECTED]' Subject: online wsdl generator error: I am getting the following exception from the tomcat Catalina.log file when I invoke http://localhost:8080/axis/services/CSRSessionHomeSOAP?wsdl I am able to make successful client calls to the service, but when I attempt to auto-generate the wsdl file I get this exception. When I use Java2WSDL I CAN get a correct wsdl file, with out any errors. It is obvious that it can find the serializer, as the serializer it complains about is in the call stack, I am really confused! I have attached the jar files composing my classes, they won't run completely as there are RMI services missing, but you can call the "CSRSessionHomeSOAP.init" method to see a method work (give this method the attached Preorder.properties file as input). Version of system files use: - 5/13/02 build of axis - Tomcat 4.0.3 - Xerces-j-bin.2.0.1 - JDK 1.3.x (tried several versions with no change) - Solaris & NT exhibits the same behavior. - Mapping Exception to AxisFault javax.xml.rpc.JAXRPCException: unable to get serializer for class org.apache.axis.encoding.ser.BeanSerializer at org.apache.axis.encoding.ser.BaseSerializerFactory.getSerializerAs(BaseSeria lizerFactory.java:144) at org.apache.axis.encoding.ser.BeanSerializerFactory.getSerializerAs(BeanSeria lizerFactory.java:90) at org.apache.axis.wsdl.fromJava.Types.writeType(Types.java:353) at org.apache.axis.encoding.ser.BeanSerializer.writeField(BeanSerializer.java:3 34) at org.apache.axis.encoding.ser.BeanSerializer.writeSchema(BeanSerializer.java: 310) at org.apache.axis.wsdl.fromJava.Types.writeType(Types.java:412) at org.apache.axis.encoding.ser.BeanSerializer.writeField(BeanSerializer.java:3 34) at org.apache.axis.encoding.ser.BeanSerializer.writeSchema(BeanSerializer.java: 310) at org.apache.axis.wsdl.fromJava.Types.writeType(Types.java:412) at org.apache.axis.wsdl.fromJava.Types.writeTypeAsElement(Types.java:162) at org.apache.axis.wsdl.fromJava.Types.writePartType(Types.java:151) at org.apache.axis.wsdl.fromJava.Emitter.writePartToMessage(Emitter.java:934) at org.apache.axis.wsdl.fromJava.Emitter.writeResponseMessage(Emitter.java:845) at org.apache.axis.wsdl.fromJava.Emitter.writeMessages(Emitter.java:662) at org.apache.axis.wsdl.fromJava.Emitter.writePortType(Emitter.java:626) at org.apache.axis.wsdl.fromJava.Emitter.getWSDL(Emitter.java:338) at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:244) at org.apache.axis.providers.java.JavaProvider.generateWSDL(JavaProvider.java:3 84) at org.apache.axis.strategies.WSDLGenStrategy.visit(WSDLGenStrategy.java:72) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150) at org.apache.axis.SimpleChain.generateWSDL(SimpleChain.java:137) at org.apache.axis.handlers.soap.SOAPService.generateWSDL(SOAPService.java:328) at org.apache.axis.server.AxisServer.generateWSDL(AxisServer.java:442) at org.apache.axis.transport.http.AxisServlet.doGet(AxisServlet.java:321) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:243) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:190) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2 46) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180 ) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve. java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170 ) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :174) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java: 1012) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107 ) at java.lang.Thread.run(Thread.java:484) Jim Stickley Birch Telecom (816) 300-6743 [EMAIL PROTECTED]