users@jax-ws.java.net

[users_at_jax-ws.dev.java.net] wsimport wsgen help please

From: Baker, Brad \(Contr\) <"Baker,>
Date: Tue, 20 Mar 2007 13:48:00 -0400

Hi all,

 

I have an issue that I just can not solve.

 

I am using JAX-WS 2.0

I start from a WSDL

Run wsimport.

Use the classes from wsimport to make my sei.

Run wsgen and get the following:

 

wsgenwsgen:

    [wsgen] error: Two classes have the same XML type name
"{test.ws}GetReportsResponse". Use @XmlType.name and @XmlType

.namespace to assign different names to them.

    [wsgen] this problem is related to the following location:

    [wsgen] at test.ws.GetReportsResponse (Unknown Source)

    [wsgen] at
test.ws.jaxws.GetReportsResponse._return(GetReportsResponse.java:16)

    [wsgen] at
test.ws.jaxws.GetReportsResponse(GetReportsResponse.java:13)

    [wsgen] this problem is related to the following location:

    [wsgen] at
test.ws.jaxws.GetReportsResponse(GetReportsResponse.java:13)

    [wsgen] error: Two classes have the same XML type name
"{test.ws}GetReports". Use @XmlType.name and @XmlType.namespa

ce to assign different names to them.

    [wsgen] this problem is related to the following location:

    [wsgen] at test.ws.GetReports (Unknown Source)

    [wsgen] at test.ws.ObjectFactory.createGetReportsRequest
(Unknown Source)

    [wsgen] at test.ws.ObjectFactory (Unknown Source)

    [wsgen] at test.ws.ReportMetadata.subject (Unknown
Source)

    [wsgen] at test.ws.ReportMetadata (Unknown Source)

    [wsgen] at test.ws.ReportResponseRow.reportMetadata
(Unknown Source)

    [wsgen] at test.ws.ReportResponseRow (Unknown Source)

    [wsgen] at test.ws.GetReportsResponse.theReportsResponse
(Unknown Source)

    [wsgen] at test.ws.GetReportsResponse (Unknown Source)

    [wsgen] at
test.ws.jaxws.GetReportsResponse._return(GetReportsResponse.java:16)

    [wsgen] at
test.ws.jaxws.GetReportsResponse(GetReportsResponse.java:13)

    [wsgen] this problem is related to the following location:

    [wsgen] at test.ws.jaxws.GetReports(GetReports.java:13)

    [wsgen] error: There's no ObjectFactory with an @XmlElementDecl for
the element {test.ws}Subject.

    [wsgen] this problem is related to the following location:

    [wsgen] at test.ws.ReportMetadata.subject (Unknown
Source)

    [wsgen] at test.ws.ReportMetadata (Unknown Source)

    [wsgen] at test.ws.ReportResponseRow.reportMetadata
(Unknown Source)

    [wsgen] at test.ws.ReportResponseRow (Unknown Source)

    [wsgen] at test.ws.GetReportsResponse.theReportsResponse
(Unknown Source)

    [wsgen] at test.ws.GetReportsResponse (Unknown Source)

    [wsgen] at
test.ws.jaxws.GetReportsResponse._return(GetReportsResponse.java:16)

    [wsgen] at
test.ws.jaxws.GetReportsResponse(GetReportsResponse.java:13)

    [wsgen] error: There's no ObjectFactory with an @XmlElementDecl for
the element {test.ws}Summary.

    [wsgen] this problem is related to the following location:

    [wsgen] at test.ws.ReportMetadata.summary (Unknown
Source)

    [wsgen] at test.ws.ReportMetadata (Unknown Source)

    [wsgen] at test.ws.ReportResponseRow.reportMetadata
(Unknown Source)

    [wsgen] at test.ws.ReportResponseRow (Unknown Source)

    [wsgen] at test.ws.GetReportsResponse.theReportsResponse
(Unknown Source)

    [wsgen] at test.ws.GetReportsResponse (Unknown Source)

    [wsgen] at
test.ws.jaxws.GetReportsResponse._return(GetReportsResponse.java:16)

    [wsgen] at
test.ws.jaxws.GetReportsResponse(GetReportsResponse.java:13)

    [wsgen] error: There's no ObjectFactory with an @XmlElementDecl for
the element {test.ws}ReportType.

    [wsgen] this problem is related to the following location:

    [wsgen] at test.ws.ReportMetadata.reportType (Unknown
Source)

    [wsgen] at test.ws.ReportMetadata (Unknown Source)

    [wsgen] at test.ws.ReportResponseRow.reportMetadata
(Unknown Source)

    [wsgen] at test.ws.ReportResponseRow (Unknown Source)

    [wsgen] at test.ws.GetReportsResponse.theReportsResponse
(Unknown Source)

    [wsgen] at test.ws.GetReportsResponse (Unknown Source)

    [wsgen] at
test.ws.jaxws.GetReportsResponse._return(GetReportsResponse.java:16)

    [wsgen] at
test.ws.jaxws.GetReportsResponse(GetReportsResponse.java:13)

    [wsgen] 5 errors

    [wsgen] error: compilation failed, errors should have been reported

 

First, am I doing this correctly wsdl -> wsimport -> sei -> wsgen?

 

Is there a known issue when the wsdl has an element as nillable?

 

Any links to examples on how to make a Web Service from a wsdl?

 

Thanks,

Brad