Web Service with Java generic type
----------------------------------
Key: AXIS2-4040
URL: https://issues.apache.org/jira/browse/AXIS2-4040
Project: Axis 2.0 (Axis2)
Issue Type: Bug
Components: wsdl
Affects Versions: 1.4.1
Environment: JDK 1.5
Reporter: Antonio Mantuano
Priority: Blocker
Hi,
in my application i want expose my spring bean's as a Web Service.
i have a problem with java generic type.
Example:
//generic Inteface of my class
//the method execute receive a Request object
public interface IService {
//the method execute receive a Request object
public void execute(Request request);
}
public class Request {
private Input parameter;
public void setParameter(Input parameter) {
this.parameter = parameter;
}
public Input getParameter() {
return parameter;
}
}
The implementation of IService specify the correct type of the fiels parameter:
public class HelloWorldService implements IService {
public void execute(Request request) {
// implementation //
}
}
The wsdl generated have'nt references to the HelloInput class
In the wsdl the field paramater is declared as anyType
<xs:complexType name="Request">
<xs:sequence>
<xs:element minOccurs="0" name="parameter" nillable="true"
type="xs:anyType" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="HelloRequest">
<xs:complexContent>
<xs:extension base="ax21:Request">
<xs:sequence>
<xs:element minOccurs="0" name="parameter" nillable="true"
type="xs:anyType" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
How is possible to obtain a wsdl with the correct type HelloInput?
You can help me?
thank you
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]