package com.some.ale.api;
@WebService(name = "ALEService", targetNamespace = "urn:epcglobal:ale:wsdl:1")
public interface ALE {
void define(
@WebParam(name = "specName") String specName,
@WebParam(name = "spec") ECSpec spec)
throws DuplicateNameException, ECSpecValidationException;
}
package com.some.ale.api;
public class DuplicateNameException extends Exception {
};
the generated wsdl is:
- <wsdl:definitions
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:ns2="http://api.ale.some.com"
targetNamespace="urn:epcglobal:ale:wsdl:1">
xmlns:ns2="http://api.ale.some.com"
targetNamespace="urn:epcglobal:ale:wsdl:1">
< xsd:element name="DuplicateNameException" type="ns2:DuplicateNameException " />
</xsd:schema>
- <
xsd:schema targetNamespace="http://api.ale.some.com" elementFormDefault
="qualified" attributeFormDefault="qualified">
<xsd:complexType name="DuplicateNameException
" />
</xsd:schema>
...
</xsd:schema>
...
</wsdl:definitions>
The complex type "DuplicateNameException" belongs to the " http://api.ale.some.com" namespace. If I expect it belong to "urn:epcglobal:ale:wsdl:1", what should I do?TIA.
