You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Bryan Kearney (JIRA)" <ji...@apache.org> on 2009/03/19 00:21:50 UTC

[jira] Created: (CXF-2119) wsdl2java failes with NPE with void Async Methods

wsdl2java failes with NPE with void Async Methods
-------------------------------------------------

                 Key: CXF-2119
                 URL: https://issues.apache.org/jira/browse/CXF-2119
             Project: CXF
          Issue Type: Bug
          Components: Tooling
    Affects Versions: 2.1.4
         Environment: JbossWS-CXF 3.1.0 (Uses CXF 2.1.4), Jboss 5.1.0, Fedora 10
            Reporter: Bryan Kearney


If a method which ends in Async returns void, and therefore an operation with a name that ends in Async and no output, then running wsdl2java will result in an NPE.

     [exec] wsdl2java -compile -d /home/bkearney/workspace/testclient/./src/main/java -p com.redhat.vdc.client.generated -verbose -classdir /home/bkearney/workspace/testclient/./target/classes http://localhost:8080/backends/wcf?wsdl
     [exec] wsdl2java - Apache CXF 2.1.4
     [exec] 
     [exec] Failed to invoke WSDLToJava
     [exec] org.apache.cxf.tools.common.ToolException: java.lang.NullPointerException
     [exec] 	at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:240)
     [exec] 	at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:83)
     [exec] 	at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:103)
     [exec] 	at org.jboss.wsf.stack.cxf.tools.CXFConsumerImpl.consume(CXFConsumerImpl.java:224)
     [exec] 	at org.jboss.wsf.spi.tools.cmd.WSConsume.importServices(WSConsume.java:222)
     [exec] 	at org.jboss.wsf.spi.tools.cmd.WSConsume.main(WSConsume.java:80)
     [exec] Caused by: java.lang.NullPointerException
     [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.OperationProcessor.isAsyncMethod(OperationProcessor.java:182)
     [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.OperationProcessor.processMethod(OperationProcessor.java:76)
     [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.OperationProcessor.process(OperationProcessor.java:63)
     [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.PortTypeProcessor.process(PortTypeProcessor.java:143)
     [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.WSDLToJavaProcessor.wsdlDefinitionToJavaModel(WSDLToJavaProcessor.java:88)
     [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.WSDLToJavaProcessor.process(WSDLToJavaProcessor.java:60)
     [exec] 	at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:197)
     [exec] 	at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:232)
     [exec] 	... 5 more


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (CXF-2119) wsdl2java failes with NPE with void Async Methods

Posted by "Bryan Kearney (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CXF-2119?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bryan Kearney updated CXF-2119:
-------------------------------

    Attachment: bad.wsdl

Here is the wsdl. I will attempt to download and recreate as well.

> wsdl2java failes with NPE with void Async Methods
> -------------------------------------------------
>
>                 Key: CXF-2119
>                 URL: https://issues.apache.org/jira/browse/CXF-2119
>             Project: CXF
>          Issue Type: Bug
>          Components: Tooling
>    Affects Versions: 2.1.4
>         Environment: JbossWS-CXF 3.1.0 (Uses CXF 2.1.4), Jboss 5.1.0, Fedora 10
>            Reporter: Bryan Kearney
>            Assignee: Daniel Kulp
>         Attachments: bad.wsdl
>
>
> If a method which ends in Async returns void, and therefore an operation with a name that ends in Async and no output, then running wsdl2java will result in an NPE.
>      [exec] wsdl2java -compile -d /home/bkearney/workspace/testclient/./src/main/java -p com.redhat.vdc.client.generated -verbose -classdir /home/bkearney/workspace/testclient/./target/classes http://localhost:8080/backends/wcf?wsdl
>      [exec] wsdl2java - Apache CXF 2.1.4
>      [exec] 
>      [exec] Failed to invoke WSDLToJava
>      [exec] org.apache.cxf.tools.common.ToolException: java.lang.NullPointerException
>      [exec] 	at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:240)
>      [exec] 	at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:83)
>      [exec] 	at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:103)
>      [exec] 	at org.jboss.wsf.stack.cxf.tools.CXFConsumerImpl.consume(CXFConsumerImpl.java:224)
>      [exec] 	at org.jboss.wsf.spi.tools.cmd.WSConsume.importServices(WSConsume.java:222)
>      [exec] 	at org.jboss.wsf.spi.tools.cmd.WSConsume.main(WSConsume.java:80)
>      [exec] Caused by: java.lang.NullPointerException
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.OperationProcessor.isAsyncMethod(OperationProcessor.java:182)
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.OperationProcessor.processMethod(OperationProcessor.java:76)
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.OperationProcessor.process(OperationProcessor.java:63)
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.PortTypeProcessor.process(PortTypeProcessor.java:143)
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.WSDLToJavaProcessor.wsdlDefinitionToJavaModel(WSDLToJavaProcessor.java:88)
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.WSDLToJavaProcessor.process(WSDLToJavaProcessor.java:60)
>      [exec] 	at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:197)
>      [exec] 	at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:232)
>      [exec] 	... 5 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (CXF-2119) wsdl2java failes with NPE with void Async Methods

Posted by "Daniel Kulp (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CXF-2119?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12683322#action_12683322 ] 

Daniel Kulp commented on CXF-2119:
----------------------------------

Bryan,

I BELIEVE this is fixed on the 2.1.x branch for 2.1.5 and the fix was included in 2.2.   Any chance you could test with either 2.2 or with the 2.1.5 snapshots to double check?   If it doesn't fix it, any chance on getting the wsdl?

Dan

> wsdl2java failes with NPE with void Async Methods
> -------------------------------------------------
>
>                 Key: CXF-2119
>                 URL: https://issues.apache.org/jira/browse/CXF-2119
>             Project: CXF
>          Issue Type: Bug
>          Components: Tooling
>    Affects Versions: 2.1.4
>         Environment: JbossWS-CXF 3.1.0 (Uses CXF 2.1.4), Jboss 5.1.0, Fedora 10
>            Reporter: Bryan Kearney
>
> If a method which ends in Async returns void, and therefore an operation with a name that ends in Async and no output, then running wsdl2java will result in an NPE.
>      [exec] wsdl2java -compile -d /home/bkearney/workspace/testclient/./src/main/java -p com.redhat.vdc.client.generated -verbose -classdir /home/bkearney/workspace/testclient/./target/classes http://localhost:8080/backends/wcf?wsdl
>      [exec] wsdl2java - Apache CXF 2.1.4
>      [exec] 
>      [exec] Failed to invoke WSDLToJava
>      [exec] org.apache.cxf.tools.common.ToolException: java.lang.NullPointerException
>      [exec] 	at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:240)
>      [exec] 	at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:83)
>      [exec] 	at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:103)
>      [exec] 	at org.jboss.wsf.stack.cxf.tools.CXFConsumerImpl.consume(CXFConsumerImpl.java:224)
>      [exec] 	at org.jboss.wsf.spi.tools.cmd.WSConsume.importServices(WSConsume.java:222)
>      [exec] 	at org.jboss.wsf.spi.tools.cmd.WSConsume.main(WSConsume.java:80)
>      [exec] Caused by: java.lang.NullPointerException
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.OperationProcessor.isAsyncMethod(OperationProcessor.java:182)
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.OperationProcessor.processMethod(OperationProcessor.java:76)
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.OperationProcessor.process(OperationProcessor.java:63)
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.PortTypeProcessor.process(PortTypeProcessor.java:143)
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.WSDLToJavaProcessor.wsdlDefinitionToJavaModel(WSDLToJavaProcessor.java:88)
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.WSDLToJavaProcessor.process(WSDLToJavaProcessor.java:60)
>      [exec] 	at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:197)
>      [exec] 	at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:232)
>      [exec] 	... 5 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (CXF-2119) wsdl2java failes with NPE with void Async Methods

Posted by "Daniel Kulp (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CXF-2119?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Daniel Kulp resolved CXF-2119.
------------------------------

       Resolution: Fixed
    Fix Version/s: 2.1.5


Marking this resolved as the trunk and 2.1.x branches both process the wsdl fine.

> wsdl2java failes with NPE with void Async Methods
> -------------------------------------------------
>
>                 Key: CXF-2119
>                 URL: https://issues.apache.org/jira/browse/CXF-2119
>             Project: CXF
>          Issue Type: Bug
>          Components: Tooling
>    Affects Versions: 2.1.4
>         Environment: JbossWS-CXF 3.1.0 (Uses CXF 2.1.4), Jboss 5.1.0, Fedora 10
>            Reporter: Bryan Kearney
>            Assignee: Daniel Kulp
>             Fix For: 2.1.5
>
>         Attachments: bad.wsdl
>
>
> If a method which ends in Async returns void, and therefore an operation with a name that ends in Async and no output, then running wsdl2java will result in an NPE.
>      [exec] wsdl2java -compile -d /home/bkearney/workspace/testclient/./src/main/java -p com.redhat.vdc.client.generated -verbose -classdir /home/bkearney/workspace/testclient/./target/classes http://localhost:8080/backends/wcf?wsdl
>      [exec] wsdl2java - Apache CXF 2.1.4
>      [exec] 
>      [exec] Failed to invoke WSDLToJava
>      [exec] org.apache.cxf.tools.common.ToolException: java.lang.NullPointerException
>      [exec] 	at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:240)
>      [exec] 	at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:83)
>      [exec] 	at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:103)
>      [exec] 	at org.jboss.wsf.stack.cxf.tools.CXFConsumerImpl.consume(CXFConsumerImpl.java:224)
>      [exec] 	at org.jboss.wsf.spi.tools.cmd.WSConsume.importServices(WSConsume.java:222)
>      [exec] 	at org.jboss.wsf.spi.tools.cmd.WSConsume.main(WSConsume.java:80)
>      [exec] Caused by: java.lang.NullPointerException
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.OperationProcessor.isAsyncMethod(OperationProcessor.java:182)
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.OperationProcessor.processMethod(OperationProcessor.java:76)
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.OperationProcessor.process(OperationProcessor.java:63)
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.PortTypeProcessor.process(PortTypeProcessor.java:143)
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.WSDLToJavaProcessor.wsdlDefinitionToJavaModel(WSDLToJavaProcessor.java:88)
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.WSDLToJavaProcessor.process(WSDLToJavaProcessor.java:60)
>      [exec] 	at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:197)
>      [exec] 	at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:232)
>      [exec] 	... 5 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Assigned: (CXF-2119) wsdl2java failes with NPE with void Async Methods

Posted by "Daniel Kulp (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CXF-2119?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Daniel Kulp reassigned CXF-2119:
--------------------------------

    Assignee: Daniel Kulp

> wsdl2java failes with NPE with void Async Methods
> -------------------------------------------------
>
>                 Key: CXF-2119
>                 URL: https://issues.apache.org/jira/browse/CXF-2119
>             Project: CXF
>          Issue Type: Bug
>          Components: Tooling
>    Affects Versions: 2.1.4
>         Environment: JbossWS-CXF 3.1.0 (Uses CXF 2.1.4), Jboss 5.1.0, Fedora 10
>            Reporter: Bryan Kearney
>            Assignee: Daniel Kulp
>
> If a method which ends in Async returns void, and therefore an operation with a name that ends in Async and no output, then running wsdl2java will result in an NPE.
>      [exec] wsdl2java -compile -d /home/bkearney/workspace/testclient/./src/main/java -p com.redhat.vdc.client.generated -verbose -classdir /home/bkearney/workspace/testclient/./target/classes http://localhost:8080/backends/wcf?wsdl
>      [exec] wsdl2java - Apache CXF 2.1.4
>      [exec] 
>      [exec] Failed to invoke WSDLToJava
>      [exec] org.apache.cxf.tools.common.ToolException: java.lang.NullPointerException
>      [exec] 	at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:240)
>      [exec] 	at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:83)
>      [exec] 	at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:103)
>      [exec] 	at org.jboss.wsf.stack.cxf.tools.CXFConsumerImpl.consume(CXFConsumerImpl.java:224)
>      [exec] 	at org.jboss.wsf.spi.tools.cmd.WSConsume.importServices(WSConsume.java:222)
>      [exec] 	at org.jboss.wsf.spi.tools.cmd.WSConsume.main(WSConsume.java:80)
>      [exec] Caused by: java.lang.NullPointerException
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.OperationProcessor.isAsyncMethod(OperationProcessor.java:182)
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.OperationProcessor.processMethod(OperationProcessor.java:76)
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.OperationProcessor.process(OperationProcessor.java:63)
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.PortTypeProcessor.process(PortTypeProcessor.java:143)
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.WSDLToJavaProcessor.wsdlDefinitionToJavaModel(WSDLToJavaProcessor.java:88)
>      [exec] 	at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.WSDLToJavaProcessor.process(WSDLToJavaProcessor.java:60)
>      [exec] 	at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:197)
>      [exec] 	at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:232)
>      [exec] 	... 5 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.