[ 
https://issues.apache.org/jira/browse/AXIS2-4040?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12682991#action_12682991
 ] 

Amila Chinthaka Suriarachchi commented on AXIS2-4040:
-----------------------------------------------------

Have you implement the Input as an interface? I think you need to set it as a 
proper java class.

> 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.

Reply via email to