You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Ias (JIRA)" <ax...@ws.apache.org> on 2005/01/28 12:12:17 UTC

[jira] Commented: (AXIS-1789) Java2WSDL doesn't correctly accept interfaces in method signatures

     [ http://issues.apache.org/jira/browse/AXIS-1789?page=comments#action_58213 ]
     
Ias commented on AXIS-1789:
---------------------------

FYI,

According to JAX-RPC 1.1 Section 5.1 "JAX-RPC Supported Java Types",

The following are the JAX-RPC supported Java types:
1 One of the Java primitive types as specified in the section 5.1.1
2 A subset of the standard Java classes (as specified in the J2SE APIs) as specified in
the section 5.1.3
3 An array of a supported Java type as specified in the section 5.1.2
4 An exception class as specified in the section 5.2.1
5 A JAX-RPC value type as specified in the section 5.4

And there's no requirement for interfaces. In fact, Axis expects JAX-RPC value type based on JavaBeans architecture in your case.

> Java2WSDL doesn't correctly accept interfaces in method signatures
> ------------------------------------------------------------------
>
>          Key: AXIS-1789
>          URL: http://issues.apache.org/jira/browse/AXIS-1789
>      Project: Axis
>         Type: Bug
>   Components: WSDL processing
>     Versions: 1.2RC1
>  Environment: Linux, java 1.4.2
>     Reporter: Len Trigg

>
> I would like to have my service defined initially entirely by interfaces, that is, using interfaces for the both the service and for the method parameters and return types. If I return a type which is an interface I have defined, I get the following message when I run java2wsdl:
> [axis-java2wsdl] Java2WSDL com.reeltwo.webservices.scexample.Service
> [axis-java2wsdl] 28/01/2005 13:44:19 org.apache.axis.wsdl.fromJava.Types isBeanCompatible
> [axis-java2wsdl] WARNING: The class com.reeltwo.webservices.scexample.Dummy does not contain a default constructor, which is a requirement for a bean class.  The class cannot be converted into an xml schema type.  An xml schema anyType will be used to define this class in the wsdl file. 
> The Dummy interface just looks like this:
> package com.reeltwo.webservices.scexample;
> public interface Dummy {
>   String getDummy();
> }
> AXIS should be able to create a xml schema type for this without resorting to anyType.
> Other people have had this problem, see:
> http://java2.5341.com/msg/7810.html
> Cheers,
> Len.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira