You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Julien HENRY (JIRA)" <ji...@apache.org> on 2010/08/27 11:28:53 UTC
[jira] Created: (CXF-2962) NPE in JavaToWSContainer when using
java2ws maven plugin.
NPE in JavaToWSContainer when using java2ws maven plugin.
---------------------------------------------------------
Key: CXF-2962
URL: https://issues.apache.org/jira/browse/CXF-2962
Project: CXF
Issue Type: Bug
Components: Tooling
Affects Versions: 2.2.10
Reporter: Julien HENRY
Priority: Critical
I am trying to generate a WSDL from Java code using Maven plugin.
Here is the error I get:
{code}
...
Caused by: java.lang.NullPointerException
at org.apache.cxf.tools.java2ws.JavaToWSContainer.execute(JavaToWSContainer.java:89)
at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:103)
{code}
Looking at source code it seems the real error is lost because of the NPE:
JavaToWSContainer.java
{code}
85 } catch (Exception ex) {
86
87 // Try to find an exception with a message on the stack
88 Throwable e = ex.getCause();
89 while ((e.getMessage() == null || "".equals(e.getMessage())) && e.getCause() != null) {
90 e = e.getCause();
91 }
{code}
In fact the code should be replaced by:
{code}
} catch (Exception ex) {
Throwable e = null;
if (ex.getCause() != null) {
// Try to find an exception with a message on the stack
e = ex.getCause();
while ((e.getMessage() == null || "".equals(e.getMessage())) && e.getCause() != null) {
e = e.getCause();
}
}
else {
e = ex;
}
{code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (CXF-2962) NPE in JavaToWSContainer when using
java2ws maven plugin.
Posted by "Daniel Kulp (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CXF-2962?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Daniel Kulp resolved CXF-2962.
------------------------------
Assignee: Daniel Kulp
Fix Version/s: 2.2.11
Resolution: Fixed
> NPE in JavaToWSContainer when using java2ws maven plugin.
> ---------------------------------------------------------
>
> Key: CXF-2962
> URL: https://issues.apache.org/jira/browse/CXF-2962
> Project: CXF
> Issue Type: Bug
> Components: Tooling
> Affects Versions: 2.2.10
> Reporter: Julien HENRY
> Assignee: Daniel Kulp
> Priority: Critical
> Fix For: 2.2.11
>
>
> I am trying to generate a WSDL from Java code using Maven plugin.
> Here is the error I get:
> {code}
> ...
> Caused by: java.lang.NullPointerException
> at org.apache.cxf.tools.java2ws.JavaToWSContainer.execute(JavaToWSContainer.java:89)
> at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:103)
> {code}
> Looking at source code it seems the real error is lost because of the NPE:
> JavaToWSContainer.java
> {code}
> 85 } catch (Exception ex) {
> 86
> 87 // Try to find an exception with a message on the stack
> 88 Throwable e = ex.getCause();
> 89 while ((e.getMessage() == null || "".equals(e.getMessage())) && e.getCause() != null) {
> 90 e = e.getCause();
> 91 }
> {code}
> In fact the code should be replaced by:
> {code}
> } catch (Exception ex) {
> Throwable e = null;
> if (ex.getCause() != null) {
> // Try to find an exception with a message on the stack
> e = ex.getCause();
> while ((e.getMessage() == null || "".equals(e.getMessage())) && e.getCause() != null) {
> e = e.getCause();
> }
> }
> else {
> e = ex;
> }
> {code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.