Added: incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/main/resources/META-INF/NOTICE URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/main/resources/META-INF/NOTICE?view=auto&rev=464688 ============================================================================== --- incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/main/resources/META-INF/NOTICE (added) +++ incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/main/resources/META-INF/NOTICE Mon Oct 16 14:58:03 2006 @@ -0,0 +1,18 @@ +========================================================================= +== NOTICE file corresponding to the section 4 d of == +== the Apache License, Version 2.0, == +== in this case for the Apache Tuscany distribution. == +========================================================================= + +This product includes software developed by the Apache Software Foundation +(http://www.apache.org/). + +This product also includes software developed by: +- the Eclipse Modeling Framework project (http://www.eclipse.org/emf/) +- the Celtix project (http://celtix.objectweb.org/) +- the Mozilla Rhino project (http://www.mozilla.org/rhino/) +- the GlassFish JAX-WS project (https://jax-ws.dev.java.net/) + +Please read the LICENSE.txt file present in the root directory of this +distribution. +
Propchange: incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/main/resources/META-INF/NOTICE ------------------------------------------------------------------------------ --- svn:ignores (added) +++ svn:ignores Mon Oct 16 14:58:03 2006 @@ -0,0 +1,14 @@ +target +*.iws +*.ipr +*.iml +.project +.classpath +maven.log +velocity.log* +junit*.properties +surefire*.properties +.settings +.deployables +.wtpmodules + Added: incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/main/resources/META-INF/README.txt URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/main/resources/META-INF/README.txt?view=auto&rev=464688 ============================================================================== --- incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/main/resources/META-INF/README.txt (added) +++ incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/main/resources/META-INF/README.txt Mon Oct 16 14:58:03 2006 @@ -0,0 +1,35 @@ +Apache Tuscany M1 build (May, 2006) +=================================== + +http://incubator.apache.org/tuscany/ + +Tuscany is an effort undergoing incubation at the Apache Software Foundation +(ASF), sponsored by the Web Services PMC. + +Incubation is required of all newly accepted projects until a further review +indicates that the infrastructure, communications, and decision making process +have stabilized in a manner consistent with other successful ASF projects. + +While incubation status is not necessarily a reflection of the completeness or +stability of the code, it does indicate that the project has yet to be fully +endorsed by the ASF. + + +Support +------- + +Any problem with this release can be reported to the Tuscany mailing list +or in the JIRA issue tracker. + +Mailing list subscription: + [EMAIL PROTECTED] + +Jira: + http://issues.apache.org/jira/browse/Tuscany + + +Thank you for using Tuscany! + + +The Tuscany Team. + Propchange: incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/main/resources/META-INF/README.txt ------------------------------------------------------------------------------ --- svn:ignores (added) +++ svn:ignores Mon Oct 16 14:58:03 2006 @@ -0,0 +1,14 @@ +target +*.iws +*.ipr +*.iml +.project +.classpath +maven.log +velocity.log* +junit*.properties +surefire*.properties +.settings +.deployables +.wtpmodules + Propchange: incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/main/resources/META-INF/sca/ ------------------------------------------------------------------------------ --- svn:ignores (added) +++ svn:ignores Mon Oct 16 14:58:03 2006 @@ -0,0 +1,14 @@ +target +*.iws +*.ipr +*.iml +.project +.classpath +maven.log +velocity.log* +junit*.properties +surefire*.properties +.settings +.deployables +.wtpmodules + Added: incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/main/resources/META-INF/sca/default.scdl URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/main/resources/META-INF/sca/default.scdl?view=auto&rev=464688 ============================================================================== --- incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/main/resources/META-INF/sca/default.scdl (added) +++ incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/main/resources/META-INF/sca/default.scdl Mon Oct 16 14:58:03 2006 @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. +--> +<composite xmlns="http://www.osoa.org/xmlns/sca/1.0" + xmlns:system="http://tuscany.apache.org/xmlns/system/1.0-SNAPSHOT" + name="helloworldwsclient"> + + <dbsdo:import.sdo xmlns:dbsdo="http://incubator.apache.org/tuscany/xmlns/databinding/sdo/1.0-incubator-M2" location="wsdl/helloworld.wsdl"/> + + <component name="HelloWorldServiceComponent"> + <implementation.java class="helloworld.HelloWorldServiceComponent"/> + <reference name="helloWorldService">HelloWorldService</reference> + </component> + + <reference name="HelloWorldService"> + <interface.wsdl xmlns:wsdli="http://www.w3.org/2006/01/wsdl-instance" + interface="http://helloworld#wsdl.interface(HelloWorld)" + wsdli:wsdlLocation="http://helloworld wsdl/helloworld.wsdl" /> + <binding.ws endpoint="http://helloworld#wsdl.endpoint(HelloWorldService/HelloWorldSoapPort)" + location="wsdl/helloworld.wsdl" /> + </reference> + +</composite> Propchange: incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/main/resources/META-INF/sca/default.scdl ------------------------------------------------------------------------------ --- svn:ignores (added) +++ svn:ignores Mon Oct 16 14:58:03 2006 @@ -0,0 +1,14 @@ +target +*.iws +*.ipr +*.iml +.project +.classpath +maven.log +velocity.log* +junit*.properties +surefire*.properties +.settings +.deployables +.wtpmodules + Propchange: incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/main/resources/wsdl/ ------------------------------------------------------------------------------ --- svn:ignores (added) +++ svn:ignores Mon Oct 16 14:58:03 2006 @@ -0,0 +1,14 @@ +target +*.iws +*.ipr +*.iml +.project +.classpath +maven.log +velocity.log* +junit*.properties +surefire*.properties +.settings +.deployables +.wtpmodules + Added: incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/main/resources/wsdl/helloworld.wsdl URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/main/resources/wsdl/helloworld.wsdl?view=auto&rev=464688 ============================================================================== --- incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/main/resources/wsdl/helloworld.wsdl (added) +++ incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/main/resources/wsdl/helloworld.wsdl Mon Oct 16 14:58:03 2006 @@ -0,0 +1,124 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. +--> +<wsdl:definitions targetNamespace="http://helloworld" xmlns:tns="http://helloworld" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" + name="helloworld"> + + <wsdl:types> + <schema elementFormDefault="qualified" targetNamespace="http://helloworld" xmlns="http://www.w3.org/2001/XMLSchema"> + <element name="getGreetings"> + <complexType> + <sequence> + <element name="name" type="xsd:string"/> + </sequence> + </complexType> + </element> + + <element name="getGreetingsResponse"> + <complexType> + <sequence> + <element name="getGreetingsReturn" type="xsd:string"/> + </sequence> + </complexType> + </element> + <element name="getGreetings1"> + <complexType> + <sequence> + <element name="name" type="tns:NameType"> + </element> + </sequence> + </complexType> + </element> + + <complexType name="NameType"> + <sequence> + <element name="firstName" type="string"/> + <element name="lastName" type="string"/> + </sequence> + </complexType> + + <element name="getGreetings1Response"> + <complexType> + <sequence> + <element name="getGreetingsReturn" type="xsd:string"/> + </sequence> + </complexType> + </element> + + </schema> + </wsdl:types> + + <wsdl:message name="getGreetingsRequest"> + <wsdl:part element="tns:getGreetings" name="parameters"/> + </wsdl:message> + + <wsdl:message name="getGreetingsResponse"> + <wsdl:part element="tns:getGreetingsResponse" name="parameters"/> + </wsdl:message> + + <wsdl:message name="getGreetings1Request"> + + <wsdl:part element="tns:getGreetings1" name="parameters"/> + </wsdl:message> + + <wsdl:message name="getGreetings1Response"> + <wsdl:part element="tns:getGreetings1Response" name="parameters"/> + </wsdl:message> + + <wsdl:portType name="HelloWorld"> + <wsdl:operation name="getGreetings"> + <wsdl:input message="tns:getGreetingsRequest" name="getGreetingsRequest"/> + <wsdl:output message="tns:getGreetingsResponse" name="getGreetingsResponse"/> + </wsdl:operation> + <wsdl:operation name="getGreetings1"> + <wsdl:input message="tns:getGreetings1Request" name="getGreetings1Request"/> + <wsdl:output message="tns:getGreetings1Response" name="getGreetings1Response"/> + </wsdl:operation> + </wsdl:portType> + + <wsdl:binding name="HelloWorldSoapBinding" type="tns:HelloWorld"> + <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> + <wsdl:operation name="getGreetings"> + <wsdlsoap:operation soapAction=""/> + <wsdl:input name="getGreetingsRequest"> + <wsdlsoap:body use="literal"/> + </wsdl:input> + <wsdl:output name="getGreetingsResponse"> + <wsdlsoap:body use="literal"/> + </wsdl:output> + </wsdl:operation> + <wsdl:operation name="getGreetings1"> + <wsdlsoap:operation soapAction=""/> + <wsdl:input name="getGreetings1Request"> + <wsdlsoap:body use="literal"/> + </wsdl:input> + <wsdl:output name="getGreetings1Response"> + <wsdlsoap:body use="literal"/> + </wsdl:output> + </wsdl:operation> + + </wsdl:binding> + + <wsdl:service name="HelloWorldService"> + <wsdl:port binding="tns:HelloWorldSoapBinding" name="HelloWorldSoapPort"> + <wsdlsoap:address location="http://localhost:8080/sample-helloworldws/services/HelloWorldWebService"/> + </wsdl:port> + </wsdl:service> + +</wsdl:definitions> Propchange: incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/main/resources/wsdl/helloworld.wsdl ------------------------------------------------------------------------------ --- svn:ignores (added) +++ svn:ignores Mon Oct 16 14:58:03 2006 @@ -0,0 +1,14 @@ +target +*.iws +*.ipr +*.iml +.project +.classpath +maven.log +velocity.log* +junit*.properties +surefire*.properties +.settings +.deployables +.wtpmodules + Propchange: incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/test/ ------------------------------------------------------------------------------ --- svn:ignores (added) +++ svn:ignores Mon Oct 16 14:58:03 2006 @@ -0,0 +1,14 @@ +target +*.iws +*.ipr +*.iml +.project +.classpath +maven.log +velocity.log* +junit*.properties +surefire*.properties +.settings +.deployables +.wtpmodules + Propchange: incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/test/java/ ------------------------------------------------------------------------------ --- svn:ignores (added) +++ svn:ignores Mon Oct 16 14:58:03 2006 @@ -0,0 +1,14 @@ +target +*.iws +*.ipr +*.iml +.project +.classpath +maven.log +velocity.log* +junit*.properties +surefire*.properties +.settings +.deployables +.wtpmodules + Propchange: incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/test/java/helloworld/ ------------------------------------------------------------------------------ --- svn:ignores (added) +++ svn:ignores Mon Oct 16 14:58:03 2006 @@ -0,0 +1,14 @@ +target +*.iws +*.ipr +*.iml +.project +.classpath +maven.log +velocity.log* +junit*.properties +surefire*.properties +.settings +.deployables +.wtpmodules + Added: incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/test/java/helloworld/HelloWorldWSClient.java URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/test/java/helloworld/HelloWorldWSClient.java?view=auto&rev=464688 ============================================================================== --- incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/test/java/helloworld/HelloWorldWSClient.java (added) +++ incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/test/java/helloworld/HelloWorldWSClient.java Mon Oct 16 14:58:03 2006 @@ -0,0 +1,54 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package helloworld; + +import java.net.URL; + +import junit.framework.Assert; + +import org.apache.tuscany.test.SCATestCase; +import org.osoa.sca.CompositeContext; +import org.osoa.sca.CurrentCompositeContext; + +/** + * Test case for helloworld web service client + */ +public class HelloWorldWSClient extends SCATestCase { + + private HelloWorldService helloWorldService; + + @Override + protected void setUp() throws Exception { + setApplicationSCDL(HelloWorldService.class, "META-INF/sca/default.scdl"); + URL base = getClass().getResource("/META-INF/sca/binding.axis2.scdl"); + addExtension("binding.ws", new URL(base, "default.scdl")); + base = getClass().getResource("/META-INF/sca/databinding.sdo.scdl"); + addExtension("databindning.sdo", new URL(base, "default.scdl")); + super.setUp(); + CompositeContext compositeContext = CurrentCompositeContext.getContext(); + helloWorldService = compositeContext.locateService(HelloWorldService.class, "HelloWorldServiceComponent"); + } + + public void testWSClient() throws Exception { + String msg = helloWorldService.getGreetings("Smith"); + Assert.assertEquals("Hello Smith", msg); + } + +} Propchange: incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/test/java/helloworld/HelloWorldWSClient.java ------------------------------------------------------------------------------ --- svn:ignores (added) +++ svn:ignores Mon Oct 16 14:58:03 2006 @@ -0,0 +1,14 @@ +target +*.iws +*.ipr +*.iml +.project +.classpath +maven.log +velocity.log* +junit*.properties +surefire*.properties +.settings +.deployables +.wtpmodules + Propchange: incubator/tuscany/branches/sca-java-M2/samples/standalone/helloworldwsclient/src/test/resources/ ------------------------------------------------------------------------------ --- svn:ignores (added) +++ svn:ignores Mon Oct 16 14:58:03 2006 @@ -0,0 +1,14 @@ +target +*.iws +*.ipr +*.iml +.project +.classpath +maven.log +velocity.log* +junit*.properties +surefire*.properties +.settings +.deployables +.wtpmodules + --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
