Author: isuru Date: Sat Jun 6 00:46:00 2009 New Revision: 37959 URL: http://wso2.org/svn/browse/wso2?view=rev&revision=37959
Log: fixing jaxws sample Removed: trunk/wsas/java/modules/samples/JAXWS/conf/services.xml trunk/wsas/java/modules/samples/JAXWS/src/org/wso2/wsas/sample/jaxws/calculator/service/package-info.java Modified: trunk/wsas/java/modules/samples/JAXWS/build.xml trunk/wsas/java/modules/samples/JAXWS/pom.xml trunk/wsas/java/modules/samples/JAXWS/src/org/wso2/wsas/sample/jaxws/calculator/client/CalculatorClient.java trunk/wsas/java/modules/samples/JAXWS/src/org/wso2/wsas/sample/jaxws/calculator/service/Add.java trunk/wsas/java/modules/samples/JAXWS/src/org/wso2/wsas/sample/jaxws/calculator/service/Calculator.java trunk/wsas/java/modules/samples/JAXWS/src/org/wso2/wsas/sample/jaxws/calculator/service/JAXWSCalculatorService.java trunk/wsas/java/modules/samples/JAXWS/wsdl/CalculatorService.wsdl Modified: trunk/wsas/java/modules/samples/JAXWS/build.xml URL: http://wso2.org/svn/browse/wso2/trunk/wsas/java/modules/samples/JAXWS/build.xml?rev=37959&r1=37958&r2=37959&view=diff ============================================================================== --- trunk/wsas/java/modules/samples/JAXWS/build.xml (original) +++ trunk/wsas/java/modules/samples/JAXWS/build.xml Sat Jun 6 00:46:00 2009 @@ -24,7 +24,6 @@ <property name="classes" value="${temp.dir}/classes"/> <property name="src" value="src"/> <property name="services" value="services"/> - <property name="aarName" value="calculator-jaxws-sample.aar"/> <property name="jarName" value="calculator-jaxws-sample.jar"/> <property name="target.dir" value="target"/> <property name="generated.dir" value="${target.dir}/generated"/> @@ -105,33 +104,26 @@ <property name="jaxws.dir" value="${temp.dir}/jaxws"/> <mkdir dir="${jaxws.dir}"/> - <mkdir dir="${jaxws.dir}/META-INF"/> - <copy file="conf/services.xml" tofile="${jaxws.dir}/META-INF/services.xml"/> - <copy file="wsdl/CalculatorService.wsdl" tofile="${jaxws.dir}/META-INF/service.wsdl"/> + <copy file="wsdl/CalculatorService.wsdl" toDir="${jaxws.dir}"/> <copy toDir="${jaxws.dir}"> <fileset dir="${classes}"> <include name="**/*.class"/> </fileset> </copy> - <jar destfile="${services}/${aarName}"> + <jar destfile="${services}/${jarName}"> <fileset dir="${jaxws.dir}"/> </jar> - <jar destfile="${services}/${jarName}"> - <fileset dir="${classes}"> - <include name="**/*.class"/> - </fileset> - </jar> </target> <target name="build-all" depends="build-service"> <echo message="Copying the classes to lib directory"/> - <echo message="Copying the created aar files in to the repository"/> - <copy toDir="${repo.location}/services"> + <echo message="Copying the created jar file in to the repository"/> + <copy toDir="${repo.location}/servicejars"> <fileset dir="${services}"> - <include name="**/*.aar"/> + <include name="**/*.jar"/> </fileset> </copy> Deleted: trunk/wsas/java/modules/samples/JAXWS/conf/services.xml URL: http://wso2.org/svn/browse/wso2/None?pathrev=37958 Modified: trunk/wsas/java/modules/samples/JAXWS/pom.xml URL: http://wso2.org/svn/browse/wso2/trunk/wsas/java/modules/samples/JAXWS/pom.xml?rev=37959&r1=37958&r2=37959&view=diff ============================================================================== --- trunk/wsas/java/modules/samples/JAXWS/pom.xml (original) +++ trunk/wsas/java/modules/samples/JAXWS/pom.xml Sat Jun 6 00:46:00 2009 @@ -16,11 +16,6 @@ <build> <sourceDirectory>src</sourceDirectory> <testSourceDirectory>test</testSourceDirectory> - <!--<resources> - <resource> - <directory>resources</directory> - </resource> - </resources>--> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -30,17 +25,6 @@ <target>1.5</target> </configuration> </plugin> - <!--<plugin> - <groupId>org.apache.axis2</groupId> - <artifactId>axis2-aar-maven-plugin</artifactId> - <version>1.3</version> - <extensions>true</extensions> - <configuration> - <servicesXmlFile>resources/META-INF/services.xml</servicesXmlFile> - <wsdlFile>resources/META-INF/CalculatorService.wsdl</wsdlFile> - <includeDependencies>false</includeDependencies> - </configuration> - </plugin>--> <plugin> <inherited>false</inherited> <groupId>org.apache.maven.plugins</groupId> Modified: trunk/wsas/java/modules/samples/JAXWS/src/org/wso2/wsas/sample/jaxws/calculator/client/CalculatorClient.java URL: http://wso2.org/svn/browse/wso2/trunk/wsas/java/modules/samples/JAXWS/src/org/wso2/wsas/sample/jaxws/calculator/client/CalculatorClient.java?rev=37959&r1=37958&r2=37959&view=diff ============================================================================== --- trunk/wsas/java/modules/samples/JAXWS/src/org/wso2/wsas/sample/jaxws/calculator/client/CalculatorClient.java (original) +++ trunk/wsas/java/modules/samples/JAXWS/src/org/wso2/wsas/sample/jaxws/calculator/client/CalculatorClient.java Sat Jun 6 00:46:00 2009 @@ -18,9 +18,9 @@ */ package org.wso2.wsas.sample.jaxws.calculator.client; -import org.wso2.wsas.sample.jaxws.calculator.CalculatorServiceStub; import org.wso2.wsas.sample.jaxws.calculator.Add; import org.wso2.wsas.sample.jaxws.calculator.AddResponse; +import org.wso2.wsas.sample.jaxws.calculator.CalculatorStub; import java.rmi.RemoteException; import java.util.Random; @@ -33,7 +33,7 @@ public static void main(String[] args) { try { //Instantiate the Calculator Stub - CalculatorServiceStub stub = new CalculatorServiceStub(); + CalculatorStub stub = new CalculatorStub(); doAdd(stub); } catch (Exception e) { e.printStackTrace(); @@ -43,7 +43,7 @@ /** * Invoke the Calculator Service Add */ - private static void doAdd(CalculatorServiceStub stub) throws RemoteException { + private static void doAdd(CalculatorStub stub) throws RemoteException { //Generate two random values between 0 to 100 Random rand = new Random(); Modified: trunk/wsas/java/modules/samples/JAXWS/src/org/wso2/wsas/sample/jaxws/calculator/service/Add.java URL: http://wso2.org/svn/browse/wso2/trunk/wsas/java/modules/samples/JAXWS/src/org/wso2/wsas/sample/jaxws/calculator/service/Add.java?rev=37959&r1=37958&r2=37959&view=diff ============================================================================== --- trunk/wsas/java/modules/samples/JAXWS/src/org/wso2/wsas/sample/jaxws/calculator/service/Add.java (original) +++ trunk/wsas/java/modules/samples/JAXWS/src/org/wso2/wsas/sample/jaxws/calculator/service/Add.java Sat Jun 6 00:46:00 2009 @@ -53,7 +53,7 @@ "value1", "value2" }) -...@xmlrootelement(name = "add") +...@xmlrootelement(name = "add", namespace = "http://calculator.jaxws.sample.wsas.wso2.org") public class Add { @XmlElement(namespace = "http://calculator.jaxws.sample.wsas.wso2.org") Modified: trunk/wsas/java/modules/samples/JAXWS/src/org/wso2/wsas/sample/jaxws/calculator/service/Calculator.java URL: http://wso2.org/svn/browse/wso2/trunk/wsas/java/modules/samples/JAXWS/src/org/wso2/wsas/sample/jaxws/calculator/service/Calculator.java?rev=37959&r1=37958&r2=37959&view=diff ============================================================================== --- trunk/wsas/java/modules/samples/JAXWS/src/org/wso2/wsas/sample/jaxws/calculator/service/Calculator.java (original) +++ trunk/wsas/java/modules/samples/JAXWS/src/org/wso2/wsas/sample/jaxws/calculator/service/Calculator.java Sat Jun 6 00:46:00 2009 @@ -23,8 +23,10 @@ import javax.jws.WebParam; import javax.jws.WebResult; import javax.jws.WebService; +import javax.jws.soap.SOAPBinding; import javax.xml.ws.RequestWrapper; import javax.xml.ws.ResponseWrapper; +import javax.xml.bind.annotation.XmlSeeAlso; /** @@ -33,25 +35,22 @@ * Generated source version: 2.0 * */ -//@WebService(name = "Calculator", targetNamespace = "http://service.calculator.sample.jaxws.wsas.wso2.org") +...@webservice(name = "Calculator", targetNamespace = "http://service.calculator.sample.jaxws.wsas.wso2.org") +...@xmlseealso({ObjectFactory.class}) +...@soapbinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) public interface Calculator { /** * - * @param value1 - * @param value2 + * @param addInstance - Add object containing input values * @return - * returns int + * returns AddResponse with the total */ @WebMethod(action = "add") - @WebResult(targetNamespace = "http://calculator.jaxws.sample.wsas.wso2.org") - @RequestWrapper(localName = "add", targetNamespace = "http://calculator.jaxws.sample.wsas.wso2.org", className = "org.wso2.wsas.sample.jaxws.calculator.service.Add") - @ResponseWrapper(localName = "addResponse", targetNamespace = "http://calculator.jaxws.sample.wsas.wso2.org", className = "org.wso2.wsas.sample.jaxws.calculator.service.AddResponse") - public int add( - @WebParam(name = "value1", targetNamespace = "http://calculator.jaxws.sample.wsas.wso2.org") - int value1, - @WebParam(name = "value2", targetNamespace = "http://calculator.jaxws.sample.wsas.wso2.org") - int value2); + @WebResult(name = "AddResponse", targetNamespace = "http://calculator.jaxws.sample.wsas.wso2.org") + public AddResponse add( + @WebParam(name = "Add", targetNamespace = "http://calculator.jaxws.sample.wsas.wso2.org") + Add addInstance); } Modified: trunk/wsas/java/modules/samples/JAXWS/src/org/wso2/wsas/sample/jaxws/calculator/service/JAXWSCalculatorService.java URL: http://wso2.org/svn/browse/wso2/trunk/wsas/java/modules/samples/JAXWS/src/org/wso2/wsas/sample/jaxws/calculator/service/JAXWSCalculatorService.java?rev=37959&r1=37958&r2=37959&view=diff ============================================================================== --- trunk/wsas/java/modules/samples/JAXWS/src/org/wso2/wsas/sample/jaxws/calculator/service/JAXWSCalculatorService.java (original) +++ trunk/wsas/java/modules/samples/JAXWS/src/org/wso2/wsas/sample/jaxws/calculator/service/JAXWSCalculatorService.java Sat Jun 6 00:46:00 2009 @@ -22,10 +22,13 @@ import javax.jws.WebService; import javax.xml.ws.WebServiceContext; -...@webservice(serviceName = "Calculator", - endpointInterface = "org.wso2.wsas.sample.jaxws.calculator.service.Calculator", - targetNamespace = "http://calculator.jaxws.sample.wsas.wso2.org") -public class JAXWSCalculatorService implements Calculator { + @WebService(serviceName = "Calculator", + portName = "CalculatorSOAP", + endpointInterface = "org.wso2.wsas.sample.jaxws.calculator.service.Calculator", + wsdlLocation = "CalculatorService.wsdl", + targetNamespace = "http://calculator.jaxws.sample.wsas.wso2.org") + + public class JAXWSCalculatorService implements Calculator { @Resource private WebServiceContext context; @@ -39,13 +42,19 @@ } /** - * @param value1 - * @param value2 + * @param addInstance - Add object with two input values * @return - * returns int + * returns AddResponse with the total */ - public int add(int value1, int value2) { - System.out.println("value1: " + value1 + " value2: " + value2); - return value1 + value2; + public AddResponse add(Add addInstance) { + int value1 = addInstance.getValue1(); + int value2 = addInstance.getValue2(); + + System.out.println("value1: " + value1); + System.out.println("value2: " + value2); + + AddResponse ar = new AddResponse(); + ar.setReturn(value1 + value2); + return ar; } } \ No newline at end of file Deleted: trunk/wsas/java/modules/samples/JAXWS/src/org/wso2/wsas/sample/jaxws/calculator/service/package-info.java URL: http://wso2.org/svn/browse/wso2/None?pathrev=37958 Modified: trunk/wsas/java/modules/samples/JAXWS/wsdl/CalculatorService.wsdl URL: http://wso2.org/svn/browse/wso2/trunk/wsas/java/modules/samples/JAXWS/wsdl/CalculatorService.wsdl?rev=37959&r1=37958&r2=37959&view=diff ============================================================================== --- trunk/wsas/java/modules/samples/JAXWS/wsdl/CalculatorService.wsdl (original) +++ trunk/wsas/java/modules/samples/JAXWS/wsdl/CalculatorService.wsdl Sat Jun 6 00:46:00 2009 @@ -33,15 +33,15 @@ <xsd:element name="add"> <xsd:complexType> <xsd:sequence> - <xsd:element name="value1" type="xsd:int"/> - <xsd:element name="value2" type="xsd:int"/> + <xsd:element name="value1" type="xsd:int" minOccurs="1" maxOccurs="1"/> + <xsd:element name="value2" type="xsd:int" minOccurs="1" maxOccurs="1"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="addResponse"> <xsd:complexType> <xsd:sequence> - <xsd:element name="return" type="xsd:int"/> + <xsd:element name="return" type="xsd:int" minOccurs="1" maxOccurs="1"/> </xsd:sequence> </xsd:complexType> </xsd:element> @@ -53,12 +53,14 @@ <wsdl:message name="addResponse"> <wsdl:part name="addResponse" element="tns:addResponse"/> </wsdl:message> + <wsdl:portType name="Calculator"> <wsdl:operation name="add"> <wsdl:input name="add" message="tns:add"/> <wsdl:output name="addResponse" message="tns:addResponse"/> </wsdl:operation> </wsdl:portType> + <wsdl:binding name="CalculatorSoapBinding" type="tns:Calculator"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="add"> @@ -71,9 +73,11 @@ </wsdl:output> </wsdl:operation> </wsdl:binding> - <wsdl:service name="CalculatorService"> - <wsdl:port name="Calculator" binding="tns:CalculatorSoapBinding"> - <soap:address location="http://localhost:9763/services/CalculatorService"/> + + <wsdl:service name="Calculator"> + <wsdl:port name="CalculatorSOAP" binding="tns:CalculatorSoapBinding"> + <soap:address location="http://localhost:9763/services/Calculator.CalculatorSOAP"/> </wsdl:port> </wsdl:service> + </wsdl:definitions> _______________________________________________ Wsas-java-dev mailing list [email protected] https://wso2.org/cgi-bin/mailman/listinfo/wsas-java-dev
