Author: rfeng
Date: Fri Oct 13 13:02:50 2006
New Revision: 463807
URL: http://svn.apache.org/viewvc?view=rev&rev=463807
Log:
Bring up the helloworldws sample packaged as a WAR with artifact isolations
Added:
incubator/tuscany/java/sca/services/bindings/binding.axis2/src/main/resources/META-INF/sca/databinding.axiom.scdl
incubator/tuscany/java/sca/services/bindings/binding.axis2/src/main/resources/META-INF/sca/idl.wsdl.scdl
incubator/tuscany/java/testing/sca/interop/clients/webserviceXSQ/src/test/resources/META-INF/tuscany/test-extensions.scdl
Removed:
incubator/tuscany/java/samples/sca/helloworldws/src/main/webapp/META-INF/tuscany/binding.axis2.scdl
incubator/tuscany/java/samples/sca/helloworldws/src/main/webapp/META-INF/tuscany/databinding.axiom.scdl
incubator/tuscany/java/samples/sca/helloworldws/src/main/webapp/META-INF/tuscany/databinding.sdo.scdl
incubator/tuscany/java/samples/sca/helloworldws/src/main/webapp/META-INF/tuscany/interface.wsdl.scdl
Modified:
incubator/tuscany/java/samples/sca/helloworldws/pom.xml
incubator/tuscany/java/samples/sca/helloworldws/src/main/webapp/META-INF/tuscany/webapp.scdl
incubator/tuscany/java/samples/sca/pom.xml
incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/composite/CompositeLoader.java
incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/extension/AbstractExtensionDeployer.java
incubator/tuscany/java/sca/plugins/plugin.war/src/main/java/org/apache/tuscany/plugin/war/TuscanyWarMojo.java
incubator/tuscany/java/sca/runtime/webapp/src/main/java/org/apache/tuscany/runtime/webapp/TuscanyContextListener.java
incubator/tuscany/java/sca/services/bindings/binding.axis2/pom.xml
incubator/tuscany/java/sca/services/bindings/binding.axis2/src/main/resources/META-INF/sca/default.scdl
incubator/tuscany/java/sca/services/databinding/databinding-axiom/pom.xml
incubator/tuscany/java/sca/services/databinding/databinding-axiom/src/main/java/org/apache/tuscany/databinding/axiom/Object2OMElement.java
incubator/tuscany/java/sca/services/databinding/databinding-axiom/src/main/resources/META-INF/sca/default.scdl
incubator/tuscany/java/sca/services/databinding/databinding-sdo/pom.xml
incubator/tuscany/java/sca/services/databinding/databinding-sdo/src/main/resources/META-INF/sca/default.scdl
incubator/tuscany/java/sca/services/maven/src/main/java/org/apache/tuscany/services/maven/WarRepositoryHelper.java
incubator/tuscany/java/testing/sca/interop/clients/webserviceXSQ/src/test/resources/wsdl/sq.wsdl
Modified: incubator/tuscany/java/samples/sca/helloworldws/pom.xml
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/samples/sca/helloworldws/pom.xml?view=diff&rev=463807&r1=463806&r2=463807
==============================================================================
--- incubator/tuscany/java/samples/sca/helloworldws/pom.xml (original)
+++ incubator/tuscany/java/samples/sca/helloworldws/pom.xml Fri Oct 13 13:02:50
2006
@@ -34,12 +34,16 @@
</properties>
<dependencies>
+
+ <!-- SCA API dependencies -->
<dependency>
<groupId>org.osoa</groupId>
<artifactId>sca-api-r0.95</artifactId>
<version>${tuscanyVersion}</version>
<scope>compile</scope>
</dependency>
+
+ <!-- Tuscany API dependencies -->
<dependency>
<groupId>org.apache.tuscany.sca.kernel</groupId>
<artifactId>tuscany-api</artifactId>
@@ -47,46 +51,46 @@
<scope>compile</scope>
</dependency>
+ <!-- SDO API dependencies -->
<dependency>
<groupId>commonj</groupId>
<artifactId>sdo-api-r2.0.1</artifactId>
<version>${tuscanyVersion}</version>
<scope>compile</scope>
</dependency>
-
+ <!-- SDO's XXXHelper.INSTANCE pattern requires the implementation -->
+ <dependency>
+ <groupId>org.apache.tuscany.sdo</groupId>
+ <artifactId>tuscany-sdo-impl</artifactId>
+ <version>${tuscanyVersion}</version>
+ <scope>runtime</scope>
+ </dependency>
+
+ <!-- SDO's XMLStreamHelper requires StAX API and impl (it's not pulled
by
+ tuscany-sdo-impl because the maven dependency scope is provided -->
+ <dependency>
+ <groupId>stax</groupId>
+ <artifactId>stax-api</artifactId>
+ <version>1.0.1</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>woodstox</groupId>
+ <artifactId>wstx-asl</artifactId>
+ <version>3.0.1</version>
+ <scope>runtime</scope>
+ </dependency>
+
<!-- runtime is need for webapp integration to include jar -->
<dependency>
<groupId>org.apache.tuscany.sca.runtime</groupId>
<artifactId>webapp</artifactId>
<version>${tuscanyVersion}</version>
<scope>runtime</scope>
- </dependency>
- <dependency>
-
<groupId>org.apache.tuscany.sca.services.bindings</groupId>
- <artifactId>axis2</artifactId>
- <version>${tuscanyVersion}</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
-
<groupId>org.apache.tuscany.sca.services.idl</groupId>
- <artifactId>wsdl</artifactId>
- <version>${tuscanyVersion}</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
-
<groupId>org.apache.tuscany.sca.services.databinding</groupId>
- <artifactId>databinding-axiom</artifactId>
- <version>${tuscanyVersion}</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
-
<groupId>org.apache.tuscany.sca.services.databinding</groupId>
- <artifactId>databinding-sdo</artifactId>
- <version>${tuscanyVersion}</version>
- <scope>runtime</scope>
- </dependency>
-
+ </dependency>
+
+ <!-- Unit testing -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
@@ -111,7 +115,34 @@
</execution>
</executions>
<configuration>
+ <!-- Set to true to embed external jars for extensions in
the WAR -->
+ <!-- Set to false to leave external jars for extensions to
be resolved from maven repository -->
+
<loadExtensionDependencies>false</loadExtensionDependencies>
<extensions>
+ <dependency>
+
<groupId>org.apache.tuscany.sca.services.bindings</groupId>
+ <artifactId>axis2</artifactId>
+ <version>${tuscanyVersion}</version>
+ </dependency>
+ <dependency>
+
<groupId>org.apache.tuscany.sca.services.idl</groupId>
+ <artifactId>wsdl</artifactId>
+ <version>${tuscanyVersion}</version>
+ </dependency>
+ <!-- HACK: comment out databinding-axiom extension to
work around the inter-extension
+ dependency issue -->
+ <!--
+ <dependency>
+
<groupId>org.apache.tuscany.sca.services.databinding</groupId>
+ <artifactId>databinding-axiom</artifactId>
+ <version>${tuscanyVersion}</version>
+ </dependency>
+ -->
+ <dependency>
+
<groupId>org.apache.tuscany.sca.services.databinding</groupId>
+ <artifactId>databinding-sdo</artifactId>
+ <version>${tuscanyVersion}</version>
+ </dependency>
</extensions>
</configuration>
</plugin>
Modified:
incubator/tuscany/java/samples/sca/helloworldws/src/main/webapp/META-INF/tuscany/webapp.scdl
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/samples/sca/helloworldws/src/main/webapp/META-INF/tuscany/webapp.scdl?view=diff&rev=463807&r1=463806&r2=463807
==============================================================================
---
incubator/tuscany/java/samples/sca/helloworldws/src/main/webapp/META-INF/tuscany/webapp.scdl
(original)
+++
incubator/tuscany/java/samples/sca/helloworldws/src/main/webapp/META-INF/tuscany/webapp.scdl
Fri Oct 13 13:02:50 2006
@@ -20,7 +20,7 @@
<!--
Default system configuration for the launcher environment.
- $Rev: 449867 $ $Date: 2006-09-25 17:01:40 -0700 (Mon, 25 Sep 2006) $
+ $Rev: 454491 $ $Date: 2006-10-09 13:20:56 -0700 (Mon, 09 Oct 2006) $
-->
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
xmlns:system="http://tuscany.apache.org/xmlns/system/1.0-SNAPSHOT"
@@ -78,6 +78,10 @@
<system:implementation.system
class="org.apache.tuscany.core.component.scope.StatelessScopeObjectFactory"/>
</component>
+ <component name="scope.httpsession">
+ <system:implementation.system
class="org.apache.tuscany.core.component.scope.HttpSessionScopeObjectFactory"/>
+ </component>
+
<!-- include loader configuration -->
<include name="org.apache.tuscany.launcher.Loader"
scdlResource="org/apache/tuscany/core/loader.scdl"/>
@@ -109,14 +113,14 @@
<component name="workScheduler">
<system:implementation.system
class="org.apache.tuscany.core.services.work.jsr237.Jsr237WorkScheduler"/>
</component>
-
+
<!-- Web app ServletHost -->
<component name="servletHost">
<system:implementation.system
class="org.apache.tuscany.runtime.webapp.ServletHostImpl"/>
</component>
<component name="policyBuilderRegistry">
- <system:implementation.system
class="org.apache.tuscany.core.policy.PolicyBuilderRegistryImpl"/>
+ <system:implementation.system
class="org.apache.tuscany.core.policy.PolicyBuilderRegistryImpl"/>
</component>
<component name="propertyFactory">
@@ -124,15 +128,12 @@
</component>
<component name="artifactRepository">
- <system:implementation.system
class="org.apache.tuscany.core.services.artifact.LocalMavenRepository"/>
- <!-- this value needs to change to a correct one -->
- <property name = "repository">.</property>
+ <system:implementation.system
class="org.apache.tuscany.services.maven.MavenArtifactRepository"/>
+ <property
name="remoteRepoUrl">http://repo1.maven.org/maven2/,http://people.apache.org/repo/m2-snapshot-repository,http://people.apache.org/repo/m2-incubating-repository/,http://people.apache.org/repo/m1-snapshot-repository/</property>
</component>
- <include name="databinding.sdo" scdlLocation="databinding.sdo.scdl"/>
- <include name="databinding.axiom" scdlLocation="databinding.axiom.scdl"/>
- <include name="binding.axis2" scdlLocation="binding.axis2.scdl"/>
- <include name="interface.wsdl" scdlLocation="interface.wsdl.scdl"/>
-
-
+ <component name="extender" initLevel="90">
+ <system:implementation.system
class="org.apache.tuscany.runtime.webapp.WebResourceScanExtender"/>
+ <property name="path">/WEB-INF/tuscany/extensions/</property>
+ </component>
</composite>
Modified: incubator/tuscany/java/samples/sca/pom.xml
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/samples/sca/pom.xml?view=diff&rev=463807&r1=463806&r2=463807
==============================================================================
--- incubator/tuscany/java/samples/sca/pom.xml (original)
+++ incubator/tuscany/java/samples/sca/pom.xml Fri Oct 13 13:02:50 2006
@@ -69,18 +69,21 @@
<module>helloworldws</module>
<module>helloworldwsclient-async</module>
<module>helloworldws-async</module>
- <module>helloworldjsonrpc</module>
- <module>helloworldJavaScript</module>
- <module>eagerinit</module>
- <module>local.wire</module>
- <module>local.wire.cdi</module>
- <module>supplychain</module>
- <module>bigbank</module>
- <module>echo.binding</module>
- <module>spring.simple</module>
- <module>helloworldws-celtix</module>
- <module>helloworld.rmiReference</module>
- <module>helloworld.rmiService</module>
+ <module>helloworldjsonrpc</module>
+ <module>helloworldJavaScript</module>
+ <module>eagerinit</module>
+ <module>local.wire</module>
+ <module>local.wire.cdi</module>
+ <module>supplychain</module>
+ <module>bigbank</module>
+ <module>echo.binding</module>
+ <module>spring.simple</module>
+ <module>helloworldws-celtix</module>
+ <module>helloworld.rmiReference</module>
+ <module>helloworld.rmiService</module>
+ <module>inner.composite</module>
+ <module>greeterwsclient-oneway</module>
+ <module>greeterws-oneway</module>
</modules>
<dependencyManagement>
Modified:
incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/composite/CompositeLoader.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/composite/CompositeLoader.java?view=diff&rev=463807&r1=463806&r2=463807
==============================================================================
---
incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/composite/CompositeLoader.java
(original)
+++
incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/composite/CompositeLoader.java
Fri Oct 13 13:02:50 2006
@@ -22,6 +22,8 @@
import static javax.xml.stream.XMLStreamConstants.START_ELEMENT;
import static org.osoa.sca.Version.XML_NAMESPACE_1_0;
+import java.net.URL;
+
import javax.xml.namespace.QName;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamReader;
@@ -99,8 +101,10 @@
if (artifact.getUrl() != null) {
ClassLoader classLoader =
deploymentContext.getClassLoader();
if (classLoader instanceof CompositeClassLoader) {
- CompositeClassLoader ccl =
(CompositeClassLoader) classLoader;
- ccl.addURL(artifact.getUrl());
+ CompositeClassLoader ccl =
(CompositeClassLoader)classLoader;
+ for (URL dep : artifact.getUrls()) {
+ ccl.addURL(dep);
+ }
}
}
} else {
Modified:
incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/extension/AbstractExtensionDeployer.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/extension/AbstractExtensionDeployer.java?view=diff&rev=463807&r1=463806&r2=463807
==============================================================================
---
incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/extension/AbstractExtensionDeployer.java
(original)
+++
incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/extension/AbstractExtensionDeployer.java
Fri Oct 13 13:02:50 2006
@@ -23,7 +23,6 @@
import java.net.MalformedURLException;
import java.net.URL;
-import org.apache.tuscany.api.TuscanyException;
import
org.apache.tuscany.core.implementation.system.model.SystemCompositeImplementation;
import org.apache.tuscany.spi.annotation.Autowire;
import org.apache.tuscany.spi.component.Component;
@@ -97,15 +96,18 @@
ComponentDefinition<SystemCompositeImplementation> definition =
new ComponentDefinition<SystemCompositeImplementation>(name,
implementation);
+ // FIXME: [rfeng] Should we reset the thread context class loader here?
+ // From the debugger with tomcat, the current TCCL is the
RealmClassLoader
+ // ClassLoader contextCL =
Thread.currentThread().getContextClassLoader();
try {
+ // Thread.currentThread().setContextClassLoader(extensionCL);
Component component = deployer.deploy(parent, definition);
component.start();
} catch (LoaderException e) {
// FIXME handle the exception
e.printStackTrace();
- } catch (TuscanyException e) {
- // FIXME handle the exception
- e.printStackTrace();
+ } finally {
+ // Thread.currentThread().setContextClassLoader(contextCL);
}
}
}
Modified:
incubator/tuscany/java/sca/plugins/plugin.war/src/main/java/org/apache/tuscany/plugin/war/TuscanyWarMojo.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/plugins/plugin.war/src/main/java/org/apache/tuscany/plugin/war/TuscanyWarMojo.java?view=diff&rev=463807&r1=463806&r2=463807
==============================================================================
---
incubator/tuscany/java/sca/plugins/plugin.war/src/main/java/org/apache/tuscany/plugin/war/TuscanyWarMojo.java
(original)
+++
incubator/tuscany/java/sca/plugins/plugin.war/src/main/java/org/apache/tuscany/plugin/war/TuscanyWarMojo.java
Fri Oct 13 13:02:50 2006
@@ -21,14 +21,12 @@
import java.beans.XMLEncoder;
import java.io.File;
import java.io.FileInputStream;
-import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.HashSet;
-import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Set;
@@ -220,7 +218,10 @@
for (Artifact art :
resolveArtifact(dependency.getArtifact(artifactFactory),
loadExtensionDependencies)) {
if (dependency.match(art)) {
addArtifact(newWar, EXTENSION_PATH, art);
- } else if (loadExtensionDependencies) {
+ }
+
+ // Load dependencies even for the extension itself
+ if (loadExtensionDependencies) {
loadExtensionDependencies(newWar, art);
}
@@ -385,7 +386,8 @@
try {
File artifactFile = artifact.getFile();
- if (packagedLibs.contains(artifactFile.getName())) {
+ // For extensions, we'll add it even the packagedLibs has it
+ if ((!EXTENSION_PATH.equals(path)) &&
packagedLibs.contains(artifactFile.getName())) {
return;
}
artifactStream = new FileInputStream(artifactFile);
Modified:
incubator/tuscany/java/sca/runtime/webapp/src/main/java/org/apache/tuscany/runtime/webapp/TuscanyContextListener.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/runtime/webapp/src/main/java/org/apache/tuscany/runtime/webapp/TuscanyContextListener.java?view=diff&rev=463807&r1=463806&r2=463807
==============================================================================
---
incubator/tuscany/java/sca/runtime/webapp/src/main/java/org/apache/tuscany/runtime/webapp/TuscanyContextListener.java
(original)
+++
incubator/tuscany/java/sca/runtime/webapp/src/main/java/org/apache/tuscany/runtime/webapp/TuscanyContextListener.java
Fri Oct 13 13:02:50 2006
@@ -73,13 +73,19 @@
servletContext.setAttribute(RUNTIME_ATTRIBUTE, runtime);
} catch (TuscanyRuntimeException e) {
servletContext.log(e.getMessage(), e);
+ // TODO: Dump the stack trace so that we can see from the Tomcat
console
+ e.printStackTrace();
throw e;
} catch (MalformedURLException e) {
servletContext.log(e.getMessage(), e);
- throw new RuntimeException(e);
- } catch (Exception e) {
+ // TODO: Dump the stack trace so that we can see from the Tomcat
console
+ e.printStackTrace();
+ throw new TuscanyInitException(e);
+ } catch (Throwable e) {
servletContext.log(e.getMessage(), e);
- throw new RuntimeException(e);
+ // TODO: Dump the stack trace so that we can see from the Tomcat
console
+ e.printStackTrace();
+ throw new TuscanyInitException(e);
}
}
Modified: incubator/tuscany/java/sca/services/bindings/binding.axis2/pom.xml
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/services/bindings/binding.axis2/pom.xml?view=diff&rev=463807&r1=463806&r2=463807
==============================================================================
--- incubator/tuscany/java/sca/services/bindings/binding.axis2/pom.xml
(original)
+++ incubator/tuscany/java/sca/services/bindings/binding.axis2/pom.xml Fri Oct
13 13:02:50 2006
@@ -48,6 +48,14 @@
<scope>compile</scope>
</dependency>
+ <!-- A hack to bring in databinding-axiom transitively -->
+ <dependency>
+ <groupId>org.apache.tuscany.sca.services.databinding</groupId>
+ <artifactId>databinding-axiom</artifactId>
+ <version>${sca.version}</version>
+ <scope>runtime</scope>
+ </dependency>
+
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
Added:
incubator/tuscany/java/sca/services/bindings/binding.axis2/src/main/resources/META-INF/sca/databinding.axiom.scdl
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/services/bindings/binding.axis2/src/main/resources/META-INF/sca/databinding.axiom.scdl?view=auto&rev=463807
==============================================================================
---
incubator/tuscany/java/sca/services/bindings/binding.axis2/src/main/resources/META-INF/sca/databinding.axiom.scdl
(added)
+++
incubator/tuscany/java/sca/services/bindings/binding.axis2/src/main/resources/META-INF/sca/databinding.axiom.scdl
Fri Oct 13 13:02:50 2006
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Copyright (c) 2006 The Apache Software Foundation or its licensors, as
applicable.
+ *
+ * Licensed 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="org.apache.tuscany.databinding.Axiom">
+
+ <dependency xmlns="http://tuscany.apache.org/xmlns/1.0-SNAPSHOT">
+ <group>org.apache.tuscany.sca.services.databinding</group>
+ <name>databinding-axiom</name>
+ <version>1.0-incubator-M2-SNAPSHOT</version>
+ </dependency>
+
+ <component name="databinding.axiom">
+ <system:implementation.system
class="org.apache.tuscany.databinding.axiom.AxiomDataBinding" />
+ </component>
+
+ <component name="transformer.XMLStreamReader2OMElement">
+ <system:implementation.system
class="org.apache.tuscany.databinding.axiom.XMLStreamReader2OMElement" />
+ </component>
+
+ <component name="transformer.OMElement2XMLStreamReader">
+ <system:implementation.system
class="org.apache.tuscany.databinding.axiom.OMElement2XMLStreamReader" />
+ </component>
+
+ <component name="transformer.String2OMElement">
+ <system:implementation.system
class="org.apache.tuscany.databinding.axiom.String2OMElement" />
+ </component>
+
+ <component name="transformer.OMElement2String">
+ <system:implementation.system
class="org.apache.tuscany.databinding.axiom.OMElement2String" />
+ </component>
+
+ <component name="transformer.Object2OMElement">
+ <system:implementation.system
class="org.apache.tuscany.databinding.axiom.Object2OMElement" />
+ </component>
+
+ <component name="transformer.OMElement2Object">
+ <system:implementation.system
class="org.apache.tuscany.databinding.axiom.OMElement2Object" />
+ </component>
+</composite>
\ No newline at end of file
Modified:
incubator/tuscany/java/sca/services/bindings/binding.axis2/src/main/resources/META-INF/sca/default.scdl
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/services/bindings/binding.axis2/src/main/resources/META-INF/sca/default.scdl?view=diff&rev=463807&r1=463806&r2=463807
==============================================================================
---
incubator/tuscany/java/sca/services/bindings/binding.axis2/src/main/resources/META-INF/sca/default.scdl
(original)
+++
incubator/tuscany/java/sca/services/bindings/binding.axis2/src/main/resources/META-INF/sca/default.scdl
Fri Oct 13 13:02:50 2006
@@ -23,11 +23,17 @@
name="org.apache.tuscany.binding.axis2.WebServiceBinding">
<dependency xmlns="http://tuscany.apache.org/xmlns/1.0-SNAPSHOT">
- <group>org.apache.axis2</group>
- <name>axis2-kernel</name>
- <version>SNAPSHOT</version>
+ <group>org.apache.tuscany.sca.services.bindings</group>
+ <name>axis2</name>
+ <version>1.0-incubator-M2-SNAPSHOT</version>
</dependency>
+ <dependency xmlns="http://tuscany.apache.org/xmlns/1.0-SNAPSHOT">
+ <group>org.apache.tuscany.sca.services.databinding</group>
+ <name>databinding-axiom</name>
+ <version>1.0-incubator-M2-SNAPSHOT</version>
+ </dependency>
+
<component name="webservice.bindingLoader">
<system:implementation.system
class="org.apache.tuscany.binding.axis2.WebServiceBindingLoader"/>
</component>
@@ -36,4 +42,8 @@
<system:implementation.system
class="org.apache.tuscany.binding.axis2.Axis2BindingBuilder"/>
</component>
+ <!-- A workaround to handle inter-extension dependencies -->
+ <include name="idl.wsdl" scdlLocation="idl.wsdl.scdl"/>
+ <include name="databinding.axiom" scdlLocation="databinding.axiom.scdl"/>
+
</composite>
Added:
incubator/tuscany/java/sca/services/bindings/binding.axis2/src/main/resources/META-INF/sca/idl.wsdl.scdl
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/services/bindings/binding.axis2/src/main/resources/META-INF/sca/idl.wsdl.scdl?view=auto&rev=463807
==============================================================================
---
incubator/tuscany/java/sca/services/bindings/binding.axis2/src/main/resources/META-INF/sca/idl.wsdl.scdl
(added)
+++
incubator/tuscany/java/sca/services/bindings/binding.axis2/src/main/resources/META-INF/sca/idl.wsdl.scdl
Fri Oct 13 13:02:50 2006
@@ -0,0 +1,55 @@
+<?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.
+-->
+<!--
+ Default system configuration for the launcher environment.
+
+ $Rev: 440894 $ $Date: 2006-09-06 15:52:01 -0700 (Wed, 06 Sep 2006) $
+-->
+<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
xmlns:system="http://tuscany.apache.org/xmlns/system/1.0-SNAPSHOT"
+ name="org.apache.tuscany.idl.WSDL">
+
+ <dependency xmlns="http://tuscany.apache.org/xmlns/1.0-SNAPSHOT">
+ <group>wsdl4j</group>
+ <name>wsdl4j</name>
+ <version>1.5.2</version>
+ </dependency>
+ <dependency xmlns="http://tuscany.apache.org/xmlns/1.0-SNAPSHOT">
+ <group>org.apache.ws.commons.schema</group>
+ <name>XmlSchema</name>
+ <version>SNAPSHOT</version>
+ </dependency>
+
+ <component name="interface.wsdl.Loader">
+ <system:implementation.system
class="org.apache.tuscany.idl.wsdl.InterfaceWSDLLoader" />
+ </component>
+
+ <component name="wsdl.Registry">
+ <system:implementation.system
class="org.apache.tuscany.idl.wsdl.WSDLDefinitionRegistryImpl" initLevel="40" />
+ </component>
+
+ <component name="xmlSchema.registry">
+ <system:implementation.system
class="org.apache.tuscany.idl.wsdl.XMLSchemaRegistryImpl" initLevel="35" />
+ </component>
+
+ <component name="interface.wsdl.Introspector">
+ <system:implementation.system
class="org.apache.tuscany.idl.wsdl.InterfaceWSDLIntrospectorImpl"
initLevel="40" />
+ </component>
+
+</composite>
\ No newline at end of file
Modified:
incubator/tuscany/java/sca/services/databinding/databinding-axiom/pom.xml
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/services/databinding/databinding-axiom/pom.xml?view=diff&rev=463807&r1=463806&r2=463807
==============================================================================
--- incubator/tuscany/java/sca/services/databinding/databinding-axiom/pom.xml
(original)
+++ incubator/tuscany/java/sca/services/databinding/databinding-axiom/pom.xml
Fri Oct 13 13:02:50 2006
@@ -51,16 +51,16 @@
<groupId>org.apache.ws.commons.axiom</groupId>
<artifactId>axiom-api</artifactId>
</dependency>
-
+ <dependency>
+ <groupId>org.apache.ws.commons.axiom</groupId>
+ <artifactId>axiom-impl</artifactId>
+ <scope>runtime</scope>
+ </dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.ws.commons.axiom</groupId>
- <artifactId>axiom-impl</artifactId>
- <scope>test</scope>
- </dependency>
+
<dependency>
<groupId>woodstox</groupId>
<artifactId>wstx-asl</artifactId>
Modified:
incubator/tuscany/java/sca/services/databinding/databinding-axiom/src/main/java/org/apache/tuscany/databinding/axiom/Object2OMElement.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/services/databinding/databinding-axiom/src/main/java/org/apache/tuscany/databinding/axiom/Object2OMElement.java?view=diff&rev=463807&r1=463806&r2=463807
==============================================================================
---
incubator/tuscany/java/sca/services/databinding/databinding-axiom/src/main/java/org/apache/tuscany/databinding/axiom/Object2OMElement.java
(original)
+++
incubator/tuscany/java/sca/services/databinding/databinding-axiom/src/main/java/org/apache/tuscany/databinding/axiom/Object2OMElement.java
Fri Oct 13 13:02:50 2006
@@ -24,7 +24,6 @@
import org.apache.tuscany.spi.databinding.TransformationContext;
import org.apache.tuscany.spi.databinding.Transformer;
import org.apache.tuscany.spi.databinding.extension.Java2SimpleTypeTransformer;
-import org.apache.tuscany.spi.databinding.extension.SimpleType2JavaTransformer;
import org.apache.tuscany.spi.idl.ElementInfo;
import org.osoa.sca.annotations.Service;
Modified:
incubator/tuscany/java/sca/services/databinding/databinding-axiom/src/main/resources/META-INF/sca/default.scdl
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/services/databinding/databinding-axiom/src/main/resources/META-INF/sca/default.scdl?view=diff&rev=463807&r1=463806&r2=463807
==============================================================================
---
incubator/tuscany/java/sca/services/databinding/databinding-axiom/src/main/resources/META-INF/sca/default.scdl
(original)
+++
incubator/tuscany/java/sca/services/databinding/databinding-axiom/src/main/resources/META-INF/sca/default.scdl
Fri Oct 13 13:02:50 2006
@@ -17,6 +17,12 @@
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
xmlns:system="http://tuscany.apache.org/xmlns/system/1.0-SNAPSHOT"
name="org.apache.tuscany.databinding.Axiom">
+ <dependency xmlns="http://tuscany.apache.org/xmlns/1.0-SNAPSHOT">
+ <group>org.apache.tuscany.sca.services.databinding</group>
+ <name>databinding-axiom</name>
+ <version>1.0-incubator-M2-SNAPSHOT</version>
+ </dependency>
+
<component name="databinding.axiom">
<system:implementation.system
class="org.apache.tuscany.databinding.axiom.AxiomDataBinding" />
</component>
Modified:
incubator/tuscany/java/sca/services/databinding/databinding-sdo/pom.xml
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/services/databinding/databinding-sdo/pom.xml?view=diff&rev=463807&r1=463806&r2=463807
==============================================================================
--- incubator/tuscany/java/sca/services/databinding/databinding-sdo/pom.xml
(original)
+++ incubator/tuscany/java/sca/services/databinding/databinding-sdo/pom.xml Fri
Oct 13 13:02:50 2006
@@ -39,7 +39,7 @@
<dependency>
<groupId>org.apache.tuscany.sdo</groupId>
<artifactId>tuscany-sdo-impl</artifactId>
- <version>1.0-incubator-M2-SNAPSHOT</version>
+ <version>${pom.version}</version>
<scope>compile</scope>
</dependency>
Modified:
incubator/tuscany/java/sca/services/databinding/databinding-sdo/src/main/resources/META-INF/sca/default.scdl
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/services/databinding/databinding-sdo/src/main/resources/META-INF/sca/default.scdl?view=diff&rev=463807&r1=463806&r2=463807
==============================================================================
---
incubator/tuscany/java/sca/services/databinding/databinding-sdo/src/main/resources/META-INF/sca/default.scdl
(original)
+++
incubator/tuscany/java/sca/services/databinding/databinding-sdo/src/main/resources/META-INF/sca/default.scdl
Fri Oct 13 13:02:50 2006
@@ -26,6 +26,12 @@
xmlns:system="http://tuscany.apache.org/xmlns/system/1.0-SNAPSHOT"
name="org.apache.tuscany.databinding.sdo">
+ <dependency xmlns="http://tuscany.apache.org/xmlns/1.0-SNAPSHOT">
+ <group>org.apache.tuscany.sca.services.databinding</group>
+ <name>databinding-sdo</name>
+ <version>1.0-incubator-M2-SNAPSHOT</version>
+ </dependency>
+
<!-- import.sdo element loader implementations -->
<component name="elementLoader.import.sdo">
<system:implementation.system
class="org.apache.tuscany.databinding.sdo.ImportSDOLoader"/>
Modified:
incubator/tuscany/java/sca/services/maven/src/main/java/org/apache/tuscany/services/maven/WarRepositoryHelper.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/services/maven/src/main/java/org/apache/tuscany/services/maven/WarRepositoryHelper.java?view=diff&rev=463807&r1=463806&r2=463807
==============================================================================
---
incubator/tuscany/java/sca/services/maven/src/main/java/org/apache/tuscany/services/maven/WarRepositoryHelper.java
(original)
+++
incubator/tuscany/java/sca/services/maven/src/main/java/org/apache/tuscany/services/maven/WarRepositoryHelper.java
Fri Oct 13 13:02:50 2006
@@ -55,9 +55,8 @@
InputStream transDepMapInputStream = null;
try {
- reporsitoryUrl = new URL(baseUrl, "repository");
+ reporsitoryUrl = new URL(baseUrl, "repository/");
URL transDependencyMapUrl = new URL(baseUrl,
"repository/dependency.metadata");
- transDependencyMapUrl.openConnection();
transDepMapInputStream = transDependencyMapUrl.openStream();
XMLDecoder decoder = new XMLDecoder(transDepMapInputStream);
Added:
incubator/tuscany/java/testing/sca/interop/clients/webserviceXSQ/src/test/resources/META-INF/tuscany/test-extensions.scdl
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/testing/sca/interop/clients/webserviceXSQ/src/test/resources/META-INF/tuscany/test-extensions.scdl?view=auto&rev=463807
==============================================================================
---
incubator/tuscany/java/testing/sca/interop/clients/webserviceXSQ/src/test/resources/META-INF/tuscany/test-extensions.scdl
(added)
+++
incubator/tuscany/java/testing/sca/interop/clients/webserviceXSQ/src/test/resources/META-INF/tuscany/test-extensions.scdl
Fri Oct 13 13:02:50 2006
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Copyright (c) 2006 The Apache Software Foundation or its licensors, as
applicable.
+ *
+ * Licensed 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="test.extensions">
+
+ <include name="org.apache.tuscany.databinding.axiom"
scdlLocation="databinding.axiom.scdl"/>
+ <include name="org.apache.tuscany.databinding.sdo"
scdlLocation="databinding.sdo.scdl"/>
+ <include name="org.apache.tuscany.interface.wsdl"
scdlLocation="interface.wsdl.scdl"/>
+ <include name="org.apache.tuscany.binding.axis2"
scdlLocation="binding.axis2.scdl"/>
+
+
+</composite>
\ No newline at end of file
Modified:
incubator/tuscany/java/testing/sca/interop/clients/webserviceXSQ/src/test/resources/wsdl/sq.wsdl
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/testing/sca/interop/clients/webserviceXSQ/src/test/resources/wsdl/sq.wsdl?view=diff&rev=463807&r1=463806&r2=463807
==============================================================================
---
incubator/tuscany/java/testing/sca/interop/clients/webserviceXSQ/src/test/resources/wsdl/sq.wsdl
(original)
+++
incubator/tuscany/java/testing/sca/interop/clients/webserviceXSQ/src/test/resources/wsdl/sq.wsdl
Fri Oct 13 13:02:50 2006
@@ -1,135 +1,139 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright (c) 2005 The Apache Software Foundation or its licensors, as
applicable.
+ Copyright (c) 2005 The Apache Software Foundation or its licensors, as
applicable.
+
+ Licensed 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 xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+ xmlns:s="http://www.w3.org/2001/XMLSchema"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
+ xmlns:tns="http://www.webserviceX.NET/"
xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
+ xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
targetNamespace="http://www.webserviceX.NET/"
+ xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+ <wsdl:types>
+ <s:schema elementFormDefault="qualified"
targetNamespace="http://www.webserviceX.NET/">
+ <s:element name="GetQuote">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="symbol"
type="s:string" />
+ </s:sequence>
+ </s:complexType>
+
+ </s:element>
+ <s:element name="GetQuoteResponse">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1"
name="GetQuoteResult" type="s:string" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ <s:element name="string" nillable="true" type="s:string" />
+
+ </s:schema>
+ </wsdl:types>
+ <wsdl:message name="GetQuoteSoapIn">
+ <wsdl:part name="parameters" element="tns:GetQuote" />
+ </wsdl:message>
+ <wsdl:message name="GetQuoteSoapOut">
+ <wsdl:part name="parameters" element="tns:GetQuoteResponse" />
+ </wsdl:message>
+ <wsdl:message name="GetQuoteHttpGetIn">
+
+ <wsdl:part name="symbol" type="s:string" />
+ </wsdl:message>
+ <wsdl:message name="GetQuoteHttpGetOut">
+ <wsdl:part name="Body" element="tns:string" />
+ </wsdl:message>
+ <wsdl:message name="GetQuoteHttpPostIn">
+ <wsdl:part name="symbol" type="s:string" />
+ </wsdl:message>
+ <wsdl:message name="GetQuoteHttpPostOut">
+
+ <wsdl:part name="Body" element="tns:string" />
+ </wsdl:message>
+ <wsdl:portType name="StockQuoteSoap">
+ <wsdl:operation name="GetQuote">
+ <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get Stock
quote for a company Symbol</documentation>
+ <wsdl:input message="tns:GetQuoteSoapIn" />
+ <wsdl:output message="tns:GetQuoteSoapOut" />
+ </wsdl:operation>
+
+ </wsdl:portType>
+ <wsdl:portType name="StockQuoteHttpGet">
+ <wsdl:operation name="GetQuote">
+ <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get Stock
quote for a company Symbol</documentation>
+ <wsdl:input message="tns:GetQuoteHttpGetIn" />
+ <wsdl:output message="tns:GetQuoteHttpGetOut" />
+ </wsdl:operation>
+ </wsdl:portType>
+
+ <wsdl:portType name="StockQuoteHttpPost">
+ <wsdl:operation name="GetQuote">
+ <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get Stock
quote for a company Symbol</documentation>
+ <wsdl:input message="tns:GetQuoteHttpPostIn" />
+ <wsdl:output message="tns:GetQuoteHttpPostOut" />
+ </wsdl:operation>
+ </wsdl:portType>
+ <wsdl:binding name="StockQuoteSoap" type="tns:StockQuoteSoap">
+
+ <soap:binding transport="http://schemas.xmlsoap.org/soap/http"
style="document" />
+ <wsdl:operation name="GetQuote">
+ <soap:operation soapAction="http://www.webserviceX.NET/GetQuote"
style="document" />
+ <wsdl:input>
+ <soap:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" />
+ </wsdl:output>
+
+ </wsdl:operation>
+ </wsdl:binding>
+ <wsdl:binding name="StockQuoteHttpGet" type="tns:StockQuoteHttpGet">
+ <http:binding verb="GET" />
+ <wsdl:operation name="GetQuote">
+ <http:operation location="/GetQuote" />
+ <wsdl:input>
+ <http:urlEncoded />
+ </wsdl:input>
+
+ <wsdl:output>
+ <mime:mimeXml part="Body" />
+ </wsdl:output>
+ </wsdl:operation>
+ </wsdl:binding>
+ <wsdl:binding name="StockQuoteHttpPost" type="tns:StockQuoteHttpPost">
+ <http:binding verb="POST" />
+ <wsdl:operation name="GetQuote">
+ <http:operation location="/GetQuote" />
+
+ <wsdl:input>
+ <mime:content type="application/x-www-form-urlencoded" />
+ </wsdl:input>
+ <wsdl:output>
+ <mime:mimeXml part="Body" />
+ </wsdl:output>
+ </wsdl:operation>
+ </wsdl:binding>
+ <wsdl:service name="StockQuote">
+
+ <wsdl:port name="StockQuoteSoap" binding="tns:StockQuoteSoap">
+ <soap:address
location="http://www.webservicex.net/stockquote.asmx" />
+ </wsdl:port>
+ <wsdl:port name="StockQuoteHttpGet" binding="tns:StockQuoteHttpGet">
+ <http:address
location="http://www.webservicex.net/stockquote.asmx" />
+ </wsdl:port>
+ <wsdl:port name="StockQuoteHttpPost" binding="tns:StockQuoteHttpPost">
+ <http:address
location="http://www.webservicex.net/stockquote.asmx" />
+ </wsdl:port>
- Licensed 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 xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:s="http://www.w3.org/2001/XMLSchema"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:tns="http://www.webserviceX.NET/"
xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
targetNamespace="http://www.webserviceX.NET/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
- <wsdl:types>
- <s:schema elementFormDefault="qualified"
targetNamespace="http://www.webserviceX.NET/">
- <s:element name="GetQuote">
- <s:complexType>
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="symbol"
type="s:string" />
- </s:sequence>
- </s:complexType>
-
- </s:element>
- <s:element name="GetQuoteResponse">
- <s:complexType>
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1" name="GetQuoteResult"
type="s:string" />
- </s:sequence>
- </s:complexType>
- </s:element>
- <s:element name="string" nillable="true" type="s:string" />
-
- </s:schema>
- </wsdl:types>
- <wsdl:message name="GetQuoteSoapIn">
- <wsdl:part name="parameters" element="tns:GetQuote" />
- </wsdl:message>
- <wsdl:message name="GetQuoteSoapOut">
- <wsdl:part name="parameters" element="tns:GetQuoteResponse" />
- </wsdl:message>
- <wsdl:message name="GetQuoteHttpGetIn">
-
- <wsdl:part name="symbol" type="s:string" />
- </wsdl:message>
- <wsdl:message name="GetQuoteHttpGetOut">
- <wsdl:part name="Body" element="tns:string" />
- </wsdl:message>
- <wsdl:message name="GetQuoteHttpPostIn">
- <wsdl:part name="symbol" type="s:string" />
- </wsdl:message>
- <wsdl:message name="GetQuoteHttpPostOut">
-
- <wsdl:part name="Body" element="tns:string" />
- </wsdl:message>
- <wsdl:portType name="StockQuoteSoap">
- <wsdl:operation name="GetQuote">
- <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get Stock quote
for a company Symbol</documentation>
- <wsdl:input message="tns:GetQuoteSoapIn" />
- <wsdl:output message="tns:GetQuoteSoapOut" />
- </wsdl:operation>
-
- </wsdl:portType>
- <wsdl:portType name="StockQuoteHttpGet">
- <wsdl:operation name="GetQuote">
- <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get Stock quote
for a company Symbol</documentation>
- <wsdl:input message="tns:GetQuoteHttpGetIn" />
- <wsdl:output message="tns:GetQuoteHttpGetOut" />
- </wsdl:operation>
- </wsdl:portType>
-
- <wsdl:portType name="StockQuoteHttpPost">
- <wsdl:operation name="GetQuote">
- <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get Stock quote
for a company Symbol</documentation>
- <wsdl:input message="tns:GetQuoteHttpPostIn" />
- <wsdl:output message="tns:GetQuoteHttpPostOut" />
- </wsdl:operation>
- </wsdl:portType>
- <wsdl:binding name="StockQuoteSoap" type="tns:StockQuoteSoap">
-
- <soap:binding transport="http://schemas.xmlsoap.org/soap/http"
style="document" />
- <wsdl:operation name="GetQuote">
- <soap:operation soapAction="http://www.webserviceX.NET/GetQuote"
style="document" />
- <wsdl:input>
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap:body use="literal" />
- </wsdl:output>
-
- </wsdl:operation>
- </wsdl:binding>
- <wsdl:binding name="StockQuoteHttpGet" type="tns:StockQuoteHttpGet">
- <http:binding verb="GET" />
- <wsdl:operation name="GetQuote">
- <http:operation location="/GetQuote" />
- <wsdl:input>
- <http:urlEncoded />
- </wsdl:input>
-
- <wsdl:output>
- <mime:mimeXml part="Body" />
- </wsdl:output>
- </wsdl:operation>
- </wsdl:binding>
- <wsdl:binding name="StockQuoteHttpPost" type="tns:StockQuoteHttpPost">
- <http:binding verb="POST" />
- <wsdl:operation name="GetQuote">
- <http:operation location="/GetQuote" />
-
- <wsdl:input>
- <mime:content type="application/x-www-form-urlencoded" />
- </wsdl:input>
- <wsdl:output>
- <mime:mimeXml part="Body" />
- </wsdl:output>
- </wsdl:operation>
- </wsdl:binding>
- <wsdl:service name="StockQuote">
-
- <wsdl:port name="StockQuoteSoap" binding="tns:StockQuoteSoap">
- <soap:address location="http://www.webservicex.net/stockquote.asmx" />
- </wsdl:port>
- <wsdl:port name="StockQuoteHttpGet" binding="tns:StockQuoteHttpGet">
- <http:address location="http://www.webservicex.net/stockquote.asmx" />
- </wsdl:port>
- <wsdl:port name="StockQuoteHttpPost" binding="tns:StockQuoteHttpPost">
- <http:address location="http://www.webservicex.net/stockquote.asmx" />
- </wsdl:port>
-
- </wsdl:service>
+ </wsdl:service>
</wsdl:definitions>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]