Putting repository.aar and all needed jars in an Axis2 webapp, you can 
generate the WSDL.

Giulio

-----------------------------------------------------------

<wsdl:definitions xmlns:ns1="http://org.apache.axis2/xsd"; 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:tns="http://org.apache.axis2/"; 
targetNamespace="http://org.apache.axis2/";><wsdl:types><xs:schema 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:ns1="http://org.apache.axis2/xsd"; 
targetNamespace="http://org.apache.axis2/xsd"; 
elementFormDefault="unqualified" attributeFormDefault="unqualified">
<xs:element name="putRequest">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:anyType" name="element" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="putResponse">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:anyType" name="return" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getRequest">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:anyType" name="element" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getResponse">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:anyType" name="return" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="listRequest">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:anyType" name="element" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="listResponse">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:anyType" name="return" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="deleteRequest">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:anyType" name="element" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="deleteResponse">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:anyType" name="return" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="loginRequest">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:anyType" name="element" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="loginResponse">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:anyType" name="return" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="checkForRequiredResourcesRequest">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:anyType" name="element" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="checkForRequiredResourcesResponse">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:anyType" name="return" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema></wsdl:types><wsdl:message 
name="loginRequestMessage"><wsdl:part name="part1" 
element="ns1:loginRequest" /></wsdl:message><wsdl:message 
name="listRequestMessage"><wsdl:part name="part1" 
element="ns1:listRequest" /></wsdl:message><wsdl:message 
name="deleteRequestMessage"><wsdl:part name="part1" 
element="ns1:deleteRequest" /></wsdl:message><wsdl:message 
name="deleteResponseMessage"><wsdl:part name="part1" 
element="ns1:deleteResponse" /></wsdl:message><wsdl:message 
name="putResponseMessage"><wsdl:part name="part1" 
element="ns1:putResponse" /></wsdl:message><wsdl:message 
name="getResponseMessage"><wsdl:part name="part1" 
element="ns1:getResponse" /></wsdl:message><wsdl:message 
name="listResponseMessage"><wsdl:part name="part1" 
element="ns1:listResponse" /></wsdl:message><wsdl:message 
name="checkForRequiredResourcesResponseMessage"><wsdl:part name="part1" 
element="ns1:checkForRequiredResourcesResponse" 
/></wsdl:message><wsdl:message 
name="checkForRequiredResourcesRequestMessage"><wsdl:part name="part1" 
element="ns1:checkForRequiredResourcesRequest" 
/></wsdl:message><wsdl:message name="getRequestMessage"><wsdl:part 
name="part1" element="ns1:getRequest" /></wsdl:message><wsdl:message 
name="loginResponseMessage"><wsdl:part name="part1" 
element="ns1:loginResponse" /></wsdl:message><wsdl:message 
name="putRequestMessage"><wsdl:part name="part1" 
element="ns1:putRequest" /></wsdl:message><wsdl:portType 
name="repositoryPort"><wsdl:operation name="list"><wsdl:input 
message="tns:listRequestMessage" /><wsdl:output 
message="tns:listResponseMessage" /></wsdl:operation><wsdl:operation 
name="login"><wsdl:input message="tns:loginRequestMessage" 
/><wsdl:output message="tns:loginResponseMessage" 
/></wsdl:operation><wsdl:operation name="get"><wsdl:input 
message="tns:getRequestMessage" /><wsdl:output 
message="tns:getResponseMessage" /></wsdl:operation><wsdl:operation 
name="put"><wsdl:input message="tns:putRequestMessage" /><wsdl:output 
message="tns:putResponseMessage" /></wsdl:operation><wsdl:operation 
name="delete"><wsdl:input message="tns:deleteRequestMessage" 
/><wsdl:output message="tns:deleteResponseMessage" 
/></wsdl:operation><wsdl:operation 
name="checkForRequiredResources"><wsdl:input 
message="tns:checkForRequiredResourcesRequestMessage" /><wsdl:output 
message="tns:checkForRequiredResourcesResponseMessage" 
/></wsdl:operation></wsdl:portType><wsdl:binding 
name="repositoryBinding" type="tns:repositoryPort"><soap:binding 
transport="http://schemas.xmlsoap.org/soap/http"; style="document" 
/><wsdl:operation name="list"><soap:operation soapAction="list" 
style="document" /><wsdl:input><soap:body use="literal" 
namespace="http://www.org.apache.axis2"; 
/></wsdl:input><wsdl:output><soap:body use="literal" 
namespace="http://www.org.apache.axis2"; 
/></wsdl:output></wsdl:operation><wsdl:operation 
name="login"><soap:operation soapAction="login" style="document" 
/><wsdl:input><soap:body use="literal" 
namespace="http://www.org.apache.axis2"; 
/></wsdl:input><wsdl:output><soap:body use="literal" 
namespace="http://www.org.apache.axis2"; 
/></wsdl:output></wsdl:operation><wsdl:operation 
name="get"><soap:operation soapAction="get" style="document" 
/><wsdl:input><soap:body use="literal" 
namespace="http://www.org.apache.axis2"; 
/></wsdl:input><wsdl:output><soap:body use="literal" 
namespace="http://www.org.apache.axis2"; 
/></wsdl:output></wsdl:operation><wsdl:operation 
name="put"><soap:operation soapAction="put" style="document" 
/><wsdl:input><soap:body use="literal" 
namespace="http://www.org.apache.axis2"; 
/></wsdl:input><wsdl:output><soap:body use="literal" 
namespace="http://www.org.apache.axis2"; 
/></wsdl:output></wsdl:operation><wsdl:operation 
name="delete"><soap:operation soapAction="delete" style="document" 
/><wsdl:input><soap:body use="literal" 
namespace="http://www.org.apache.axis2"; 
/></wsdl:input><wsdl:output><soap:body use="literal" 
namespace="http://www.org.apache.axis2"; 
/></wsdl:output></wsdl:operation><wsdl:operation 
name="checkForRequiredResources"><soap:operation 
soapAction="checkForRequiredResources" style="document" 
/><wsdl:input><soap:body use="literal" 
namespace="http://www.org.apache.axis2"; 
/></wsdl:input><wsdl:output><soap:body use="literal" 
namespace="http://www.org.apache.axis2"; 
/></wsdl:output></wsdl:operation></wsdl:binding><wsdl:service 
name="repository"><wsdl:port name="repositoryPortType0" 
binding="tns:repositoryBinding"><soap:address 
location="http://127.0.0.1:8080/axis2/services/repository"; 
/></wsdl:port></wsdl:service></wsdl:definitions>


-----------------------------------------------------------



William Ferguson wrote:
> Hi,
>
> I have just downloaded JasperServer-1.0.1 and installed it into
> Tomcat-5.5.17, along with MySql-5.0.22
> The UI aspect of the WebApp appears to work OK, but I don't seem to be
> able to retrieve the WSDL for the WebService.
>
> Hitting http://localhost:8080/jasperserver/services/repository?wsdl
> returns the following XML packet
> <error>
>   <description>Unable to generate WSDL for this service</description>
>   <reason>
>     Either user has not dropped the wsdl into META-INF or operations use
> message receivers other than RPC.
>   </reason>
> </error>
>
> The Axis lists seem to suggest that this is due to using the
> org.apache.axis2.receivers.RawXMLINOutMessageReceiver as the message
> receiver and that org.apache.axis2.rpc.receivers.RPCMessageReceiver
> needs to be used instead with Axis2.
>
> Has anyone else been able to access the WSDL out of the box?
>
> BTW I tried changing /meta-inf/services.xml to use the
> RPCMessageReceiver - no dice.
> Also tried configured RPCMessageReceiver for theWebServices listed in
> repository.aar but again no dice.
>
> Any help appreciated.
>
> William
>
>
> -------------------------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> jasperreports-questions mailing list
> jasperreports-questions@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jasperreports-questions
>
>   


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
jasperreports-questions mailing list
jasperreports-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jasperreports-questions

Reply via email to