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 Craig Thomson <ct...@epcc.ed.ac.uk> on 2006/07/07 15:07:06 UTC

WSDL2Java null pointer exception

Hi,

I've been battering my head against this for a while now.

Can anyone tell me the common reasons for getting a null pointer exception
while running the WSDL2Java ant task?

I'm happy to find the problem myself, I just need some hints from people who
have been there before.

The ant output follows.

Cheers,
Craig

stubs:
     [echo] Generating Java stubs from WSDL...
[axis-wsdl2java] - Unable to find required classes
(javax.activation.DataHandler and javax.mail.internet.MimeMultipart).
Attachment support is disabled.
[axis-wsdl2java] WSDL2Java
C:\workspace\wsdais\wsdair\ogsadai-wsi-2.2\build\schema/wsdair/service_sqlac
cess.wsdl
[axis-wsdl2java]
{http://www.ggf.org/namespaces/2005/12/WS-DAI}DataResourceAbstractNameType
already exists
.
.
.
 [axis-wsdl2java]
{http://www.ggf.org/namespaces/2005/12/WS-DAI}CoreDataAccessPT already
exists
[axis-wsdl2java]
{http://www.ggf.org/namespaces/2005/12/WS-DAI}CoreResourceListPT already
exists
[axis-wsdl2java] Running Wsdl2javaAntTask with parameters:
[axis-wsdl2java]        verbose:false
[axis-wsdl2java]        debug:false
[axis-wsdl2java]        quiet:false
[axis-wsdl2java]        server-side:true
[axis-wsdl2java]        skeletonDeploy:false
[axis-wsdl2java]        helperGen:false
[axis-wsdl2java]        factory:null
[axis-wsdl2java]        nsIncludes:[]
[axis-wsdl2java]        nsExcludes:[]
[axis-wsdl2java]        factoryProps:[]
[axis-wsdl2java]        testCase:false
[axis-wsdl2java]        noImports:false
[axis-wsdl2java]        NStoPkg:{}
[axis-wsdl2java]
output:C:\workspace\wsdais\wsdair\ogsadai-wsi-2.2\src\java\wsdair\stubs
[axis-wsdl2java]        protocolHandlerPkgs:
[axis-wsdl2java]        deployScope:
[axis-wsdl2java]
URL:C:\workspace\wsdais\wsdair\ogsadai-wsi-2.2\build\schema/wsdair/service_s
qlaccess.wsdl
[axis-wsdl2java]        all:false
[axis-wsdl2java]        typeMappingVersion:1.2
[axis-wsdl2java]        timeout:45000
[axis-wsdl2java]        failOnNetworkErrors:false
[axis-wsdl2java]        printStackTraceOnFailure:true
[axis-wsdl2java]
namespaceMappingFile:C:\workspace\wsdais\wsdair\ogsadai-wsi-2.2\wsdair-NStoP
kg.properties
[axis-wsdl2java]        username:null
[axis-wsdl2java]        :passwordnull
[axis-wsdl2java]        :noWrappedfalse
[axis-wsdl2java]        :allowInvalidURLfalse
[axis-wsdl2java]        :implementationClassNamenull
[axis-wsdl2java]        :classpathnull
[axis-wsdl2java]        http.proxyHost=null
[axis-wsdl2java]        http.proxyPort=null
[axis-wsdl2java]        http.proxyUser=null
[axis-wsdl2java]        http.proxyPassword=null
[axis-wsdl2java]        socks.proxyHost=null
[axis-wsdl2java]        socks.proxyPort=null
[axis-wsdl2java] java.lang.NullPointerException
[axis-wsdl2java]        at
org.apache.axis.wsdl.toJava.JavaInterfaceWriter.writeOperation(JavaInterface
Writer.java:126)
[axis-wsdl2java]        at
org.apache.axis.wsdl.toJava.JavaInterfaceWriter.writeFileBody(JavaInterfaceW
riter.java:108)
[axis-wsdl2java]        at
org.apache.axis.wsdl.toJava.JavaWriter.generate(JavaWriter.java:130)
[axis-wsdl2java]        at
org.apache.axis.wsdl.toJava.JavaInterfaceWriter.generate(JavaInterfaceWriter
.java:73)
[axis-wsdl2java]        at
org.apache.axis.wsdl.toJava.JavaBindingWriter.generate(JavaBindingWriter.jav
a:144)
[axis-wsdl2java]        at
org.apache.axis.wsdl.toJava.JavaGeneratorFactory$Writers.generate(JavaGenera
torFactory.java:421)
[axis-wsdl2java]        at
org.apache.axis.wsdl.gen.Parser.generate(Parser.java:476)
[axis-wsdl2java]        at
org.apache.axis.wsdl.gen.Parser.access$000(Parser.java:45)
[axis-wsdl2java]        at
org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:362)
[axis-wsdl2java]        at java.lang.Thread.run(Thread.java:595)



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: WSDL2Java null pointer exception

Posted by Anne Thomas Manes <at...@gmail.com>.
It would appear from your error messages that your WSDL attempts to
define three components multiple times. Have you tried validating the
WSDL? If it passes validation, then please post the WSDL. What version
of Axis are you using?

Anne

On 7/7/06, Craig Thomson <ct...@epcc.ed.ac.uk> wrote:
> Hi,
>
> I've been battering my head against this for a while now.
>
> Can anyone tell me the common reasons for getting a null pointer exception
> while running the WSDL2Java ant task?
>
> I'm happy to find the problem myself, I just need some hints from people who
> have been there before.
>
> The ant output follows.
>
> Cheers,
> Craig
>
> stubs:
>      [echo] Generating Java stubs from WSDL...
> [axis-wsdl2java] - Unable to find required classes
> (javax.activation.DataHandler and javax.mail.internet.MimeMultipart).
> Attachment support is disabled.
> [axis-wsdl2java] WSDL2Java
> C:\workspace\wsdais\wsdair\ogsadai-wsi-2.2\build\schema/wsdair/service_sqlac
> cess.wsdl
> [axis-wsdl2java]
> {http://www.ggf.org/namespaces/2005/12/WS-DAI}DataResourceAbstractNameType
> already exists
> .
> .
> .
>  [axis-wsdl2java]
> {http://www.ggf.org/namespaces/2005/12/WS-DAI}CoreDataAccessPT already
> exists
> [axis-wsdl2java]
> {http://www.ggf.org/namespaces/2005/12/WS-DAI}CoreResourceListPT already
> exists
> [axis-wsdl2java] Running Wsdl2javaAntTask with parameters:
> [axis-wsdl2java]        verbose:false
> [axis-wsdl2java]        debug:false
> [axis-wsdl2java]        quiet:false
> [axis-wsdl2java]        server-side:true
> [axis-wsdl2java]        skeletonDeploy:false
> [axis-wsdl2java]        helperGen:false
> [axis-wsdl2java]        factory:null
> [axis-wsdl2java]        nsIncludes:[]
> [axis-wsdl2java]        nsExcludes:[]
> [axis-wsdl2java]        factoryProps:[]
> [axis-wsdl2java]        testCase:false
> [axis-wsdl2java]        noImports:false
> [axis-wsdl2java]        NStoPkg:{}
> [axis-wsdl2java]
> output:C:\workspace\wsdais\wsdair\ogsadai-wsi-2.2\src\java\wsdair\stubs
> [axis-wsdl2java]        protocolHandlerPkgs:
> [axis-wsdl2java]        deployScope:
> [axis-wsdl2java]
> URL:C:\workspace\wsdais\wsdair\ogsadai-wsi-2.2\build\schema/wsdair/service_s
> qlaccess.wsdl
> [axis-wsdl2java]        all:false
> [axis-wsdl2java]        typeMappingVersion:1.2
> [axis-wsdl2java]        timeout:45000
> [axis-wsdl2java]        failOnNetworkErrors:false
> [axis-wsdl2java]        printStackTraceOnFailure:true
> [axis-wsdl2java]
> namespaceMappingFile:C:\workspace\wsdais\wsdair\ogsadai-wsi-2.2\wsdair-NStoP
> kg.properties
> [axis-wsdl2java]        username:null
> [axis-wsdl2java]        :passwordnull
> [axis-wsdl2java]        :noWrappedfalse
> [axis-wsdl2java]        :allowInvalidURLfalse
> [axis-wsdl2java]        :implementationClassNamenull
> [axis-wsdl2java]        :classpathnull
> [axis-wsdl2java]        http.proxyHost=null
> [axis-wsdl2java]        http.proxyPort=null
> [axis-wsdl2java]        http.proxyUser=null
> [axis-wsdl2java]        http.proxyPassword=null
> [axis-wsdl2java]        socks.proxyHost=null
> [axis-wsdl2java]        socks.proxyPort=null
> [axis-wsdl2java] java.lang.NullPointerException
> [axis-wsdl2java]        at
> org.apache.axis.wsdl.toJava.JavaInterfaceWriter.writeOperation(JavaInterface
> Writer.java:126)
> [axis-wsdl2java]        at
> org.apache.axis.wsdl.toJava.JavaInterfaceWriter.writeFileBody(JavaInterfaceW
> riter.java:108)
> [axis-wsdl2java]        at
> org.apache.axis.wsdl.toJava.JavaWriter.generate(JavaWriter.java:130)
> [axis-wsdl2java]        at
> org.apache.axis.wsdl.toJava.JavaInterfaceWriter.generate(JavaInterfaceWriter
> .java:73)
> [axis-wsdl2java]        at
> org.apache.axis.wsdl.toJava.JavaBindingWriter.generate(JavaBindingWriter.jav
> a:144)
> [axis-wsdl2java]        at
> org.apache.axis.wsdl.toJava.JavaGeneratorFactory$Writers.generate(JavaGenera
> torFactory.java:421)
> [axis-wsdl2java]        at
> org.apache.axis.wsdl.gen.Parser.generate(Parser.java:476)
> [axis-wsdl2java]        at
> org.apache.axis.wsdl.gen.Parser.access$000(Parser.java:45)
> [axis-wsdl2java]        at
> org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:362)
> [axis-wsdl2java]        at java.lang.Thread.run(Thread.java:595)
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org