You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Sudhir <su...@infolead.com> on 2002/05/15 01:43:10 UTC

WSDL2Java error!

hi,
 I am using axis beta2. While using the WSDL2Java to generate the client
side aritfacts, I am getting the following exception.
java.io.IOException: Type http://www.w3.org/2001/XMLSchema:schema is
 referenced but not defined.
        at org.apache.axis.wsdl.toJava.SymbolTable.checkForUndefined
(SymbolTable.java:405)
        at org.apache.axis.wsdl.toJava.SymbolTable.add(SymbolTable.j
ava:331)
        at org.apache.axis.wsdl.toJava.Emitter.emit(Emitter.java:188
)
        at org.apache.axis.wsdl.toJava.Emitter.emit(Emitter.java:155
)
        at org.apache.axis.wsdl.WSDL2Java$WSDLRunnable.run(WSDL2Java
.java:725)
        at java.lang.Thread.run(Thread.java:484)
Of course the wsdl defines this namespace. How do I resolve this problem?

sudhir

----- Original Message -----
From: "Stickley, Jim" <JS...@birch.com>
To: <ax...@xml.apache.org>
Sent: Tuesday, May 14, 2002 3:59 PM
Subject: RE: online wsdl generator error:


> 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
> jstickley@birch.com
>
>
> -----Original Message-----
> From: Stickley, Jim [mailto:JStickley@birch.com]
> Sent: Monday, May 13, 2002 5:05 PM
> To: 'axis-user@xml.apache.org'
> 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
> jstickley@birch.com
>
>


WSDL2Java error!

Posted by Sudhir <su...@infolead.com>.
can any1 answer my following qn please

hi,
 I am using axis beta2. While using the WSDL2Java to generate the client
side aritfacts, I am getting the following exception.
java.io.IOException: Type http://www.w3.org/2001/XMLSchema:schema is
 referenced but not defined.
        at org.apache.axis.wsdl.toJava.SymbolTable.checkForUndefined
(SymbolTable.java:405)
        at org.apache.axis.wsdl.toJava.SymbolTable.add(SymbolTable.j
ava:331)
        at org.apache.axis.wsdl.toJava.Emitter.emit(Emitter.java:188
)
        at org.apache.axis.wsdl.toJava.Emitter.emit(Emitter.java:155
)
        at org.apache.axis.wsdl.WSDL2Java$WSDLRunnable.run(WSDL2Java
.java:725)
        at java.lang.Thread.run(Thread.java:484)
Of course the wsdl defines this namespace. How do I resolve this problem?

sudhir