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