ktrinad Posted September 5, 2006 Share Posted September 5, 2006 By: malikqaiser - malikqaiser accessing reports as web service 2006-07-10 14:21How I can access / execute reports using web service / http ? Is there any tuotorial or what is the URL to access the WSDLs for web services ? By: Giulio Toffoli - gt78 RE: accessing reports as web service 2006-07-12 07:38Putting repository.aar and all needed jars in an Axis2 webapp, you can generate the WSDL accessing this link: http://127.0.0.1:8080/axis2/services/repository?wsdl The webservice you need is runReport. See the plugin source code to see how call this WebService. I'll try to provide a sample java web application to simply list and run reports using the webservices. 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> ----------------------------------------------------------- By: Javy Dreamer - javydreamercsw RE: accessing reports as web service 2006-07-12 07:48The web app will be more than welcomed! Link to comment Share on other sites More sharing options...
knoakes Posted February 28, 2011 Share Posted February 28, 2011 this may get you started, took me a while to work out. This WS just creates a folder.<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:axis="http://axis2.ws.jasperserver.jaspersoft.com"> <soapenv:Header/> <soapenv:Body> <axis:put soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <requestXmlString xsi:type="xsd:string"> <![CDATA[<request operationName="put" locale="en"><resourceDescriptor name="test" wsType="folder" uriString="/CDC GRC Audit"isNew="true"><label>CDC GRC Data</label><description>This is a test</description><resourceProperty name="PROP_PARENT_FOLDER"><value>/</value></resourceProperty></resourceDescriptor></request> ]]></requestXmlString> </axis:put> </soapenv:Body></soapenv:Envelope> Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now