You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by dk...@apache.org on 2006/05/15 19:45:25 UTC

svn commit: r406692 - in /incubator/tuscany/java: samples/sca/helloworld-jms/client/src/main/resources/ samples/sca/helloworld-jms/client/src/main/resources/wsdl/ samples/sca/helloworld-jms/server/src/main/resources/ samples/sca/helloworld-jms/server/s...

Author: dkulp
Date: Mon May 15 10:45:24 2006
New Revision: 406692

URL: http://svn.apache.org/viewcvs?rev=406692&view=rev
Log:
Fix for TUSCANY-366
Fix the sca.module files for the celtix based samples to use new QName format
Fix HTTP URLS in celtix samples to match the non-celtix samples


Modified:
    incubator/tuscany/java/samples/sca/helloworld-jms/client/src/main/resources/sca.module
    incubator/tuscany/java/samples/sca/helloworld-jms/client/src/main/resources/wsdl/helloworld.wsdl
    incubator/tuscany/java/samples/sca/helloworld-jms/server/src/main/resources/sca.module
    incubator/tuscany/java/samples/sca/helloworld-jms/server/src/main/resources/wsdl/helloworld.wsdl
    incubator/tuscany/java/samples/sca/helloworldws-celtix/src/main/resources/sca.module
    incubator/tuscany/java/samples/sca/helloworldws-celtix/src/main/resources/wsdl/helloworld.wsdl
    incubator/tuscany/java/samples/sca/helloworldwsclient/pom.xml
    incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/assembly/impl/WebServiceBindingImpl.java
    incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/CeltixEntryPointContextImpl.java
    incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/ExternalWebServiceClient.java
    incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/io/NodeDataReader.java
    incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/io/NodeDataWriter.java
    incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/io/SCADataBindingCallback.java
    incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/io/SCAServerDataBindingCallback.java
    incubator/tuscany/java/sca/bindings/binding.celtix/src/test/java/org/apache/tuscany/binding/celtix/handler/io/NodeDataWriterTestCase.java

Modified: incubator/tuscany/java/samples/sca/helloworld-jms/client/src/main/resources/sca.module
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/samples/sca/helloworld-jms/client/src/main/resources/sca.module?rev=406692&r1=406691&r2=406692&view=diff
==============================================================================
--- incubator/tuscany/java/samples/sca/helloworld-jms/client/src/main/resources/sca.module (original)
+++ incubator/tuscany/java/samples/sca/helloworld-jms/client/src/main/resources/sca.module Mon May 15 10:45:24 2006
@@ -22,7 +22,7 @@
 
     <externalService name="HelloWorldService">
         <interface.java interface="helloworld.HelloWorldService"/>
-        <binding.ws port="http://helloworld#HelloWorldPort"/>
+        <binding.ws port="http://helloworld#wsdl.endpoint(HelloWorldJMSService/HelloWorldPort)"/>
     </externalService>
     
 </module>

Modified: incubator/tuscany/java/samples/sca/helloworld-jms/client/src/main/resources/wsdl/helloworld.wsdl
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/samples/sca/helloworld-jms/client/src/main/resources/wsdl/helloworld.wsdl?rev=406692&r1=406691&r2=406692&view=diff
==============================================================================
--- incubator/tuscany/java/samples/sca/helloworld-jms/client/src/main/resources/wsdl/helloworld.wsdl (original)
+++ incubator/tuscany/java/samples/sca/helloworld-jms/client/src/main/resources/wsdl/helloworld.wsdl Mon May 15 10:45:24 2006
@@ -66,7 +66,8 @@
         </wsdl:operation>
     </wsdl:binding>
 
-    <wsdl:service name="HelloWorldService">
+
+    <wsdl:service name="HelloWorldJMSService">
         <wsdl:port binding="tns:HelloWorldBinding" name="HelloWorldPort">
             <jms:address xmlns:jms="http://celtix.objectweb.org/transports/jms"
                 destinationStyle="queue"

Modified: incubator/tuscany/java/samples/sca/helloworld-jms/server/src/main/resources/sca.module
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/samples/sca/helloworld-jms/server/src/main/resources/sca.module?rev=406692&r1=406691&r2=406692&view=diff
==============================================================================
--- incubator/tuscany/java/samples/sca/helloworld-jms/server/src/main/resources/sca.module (original)
+++ incubator/tuscany/java/samples/sca/helloworld-jms/server/src/main/resources/sca.module Mon May 15 10:45:24 2006
@@ -22,13 +22,13 @@
     <import.wsdl location="wsdl/helloworld.wsdl" namespace="http://helloworld"/>
 
     <entryPoint name="HelloWorldServiceJMS">
-        <interface.wsdl interface="http://helloworld#HelloWorld"/>
-        <binding.ws port="http://helloworld#HelloWorldPort"/>
+        <interface.wsdl interface="http://helloworld#wsdl.interface(HelloWorld)"/>
+        <binding.ws port="http://helloworld#wsdl.endpoint(HelloWorldJMSService/HelloWorldPort)"/>
         <reference>HelloWorldServiceComponent/HelloWorldService</reference>
     </entryPoint>
     <entryPoint name="HelloWorldService">
-        <interface.wsdl interface="http://helloworld#HelloWorld"/>
-        <binding.ws port="http://helloworld#HelloWorldSoapPort"/>
+        <interface.wsdl interface="http://helloworld#wsdl.interface(HelloWorld)"/>
+        <binding.ws port="http://helloworld#wsdl.endpoint(HelloWorldService/HelloWorldSoapPort)"/>
         <reference>HelloWorldServiceComponent/HelloWorldService</reference>
     </entryPoint>
 

Modified: incubator/tuscany/java/samples/sca/helloworld-jms/server/src/main/resources/wsdl/helloworld.wsdl
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/samples/sca/helloworld-jms/server/src/main/resources/wsdl/helloworld.wsdl?rev=406692&r1=406691&r2=406692&view=diff
==============================================================================
--- incubator/tuscany/java/samples/sca/helloworld-jms/server/src/main/resources/wsdl/helloworld.wsdl (original)
+++ incubator/tuscany/java/samples/sca/helloworld-jms/server/src/main/resources/wsdl/helloworld.wsdl Mon May 15 10:45:24 2006
@@ -78,7 +78,7 @@
         </wsdl:operation>
     </wsdl:binding>
 
-    <wsdl:service name="HelloWorldService">
+    <wsdl:service name="HelloWorldJMSService">
         <wsdl:port binding="tns:HelloWorldBinding" name="HelloWorldPort">
             <jms:address xmlns:jms="http://celtix.objectweb.org/transports/jms"
                 destinationStyle="queue"
@@ -90,9 +90,9 @@
             </jms:address>
         </wsdl:port>
     </wsdl:service>
-    <wsdl:service name="HelloWorldSoapService">
+    <wsdl:service name="HelloWorldService">
         <wsdl:port binding="tns:HelloWorldSoapBinding" name="HelloWorldSoapPort">
-            <wsdlsoap:address location="http://localhost:8080/helloworldws-incubating-M1/services/HelloWorldWebService"/>
+            <wsdlsoap:address location="http://localhost:8080/sample-helloworldws-incubating-M1/services/HelloWorldWebService"/>
         </wsdl:port>
     </wsdl:service>
 

Modified: incubator/tuscany/java/samples/sca/helloworldws-celtix/src/main/resources/sca.module
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/samples/sca/helloworldws-celtix/src/main/resources/sca.module?rev=406692&r1=406691&r2=406692&view=diff
==============================================================================
--- incubator/tuscany/java/samples/sca/helloworldws-celtix/src/main/resources/sca.module (original)
+++ incubator/tuscany/java/samples/sca/helloworldws-celtix/src/main/resources/sca.module Mon May 15 10:45:24 2006
@@ -21,8 +21,8 @@
     <import.wsdl location="wsdl/helloworld.wsdl" namespace="http://helloworld"/>
 
     <entryPoint name="HelloWorldService">
-        <interface.wsdl interface="http://helloworld#HelloWorld"/>
-        <binding.ws port="http://helloworld#HelloWorldSoapPort"/>
+        <interface.wsdl interface="http://helloworld#wsdl.interface(HelloWorld)"/>
+        <binding.ws port="http://helloworld#wsdl.endpoint(HelloWorldService/HelloWorldSoapPort)"/>
         <reference>HelloWorldServiceComponent/HelloWorldService</reference>
     </entryPoint>
 

Modified: incubator/tuscany/java/samples/sca/helloworldws-celtix/src/main/resources/wsdl/helloworld.wsdl
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/samples/sca/helloworldws-celtix/src/main/resources/wsdl/helloworld.wsdl?rev=406692&r1=406691&r2=406692&view=diff
==============================================================================
--- incubator/tuscany/java/samples/sca/helloworldws-celtix/src/main/resources/wsdl/helloworld.wsdl (original)
+++ incubator/tuscany/java/samples/sca/helloworldws-celtix/src/main/resources/wsdl/helloworld.wsdl Mon May 15 10:45:24 2006
@@ -68,7 +68,7 @@
 
     <wsdl:service name="HelloWorldService">
         <wsdl:port binding="tns:HelloWorldSoapBinding" name="HelloWorldSoapPort">
-            <wsdlsoap:address location="http://localhost:8080/sample-helloworldws-incubating-M1/services/HelloWorldService"/>
+            <wsdlsoap:address location="http://localhost:8080/sample-helloworldws-incubating-M1/services/HelloWorldWebService"/>
         </wsdl:port>
     </wsdl:service>
 

Modified: incubator/tuscany/java/samples/sca/helloworldwsclient/pom.xml
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/samples/sca/helloworldwsclient/pom.xml?rev=406692&r1=406691&r2=406692&view=diff
==============================================================================
--- incubator/tuscany/java/samples/sca/helloworldwsclient/pom.xml (original)
+++ incubator/tuscany/java/samples/sca/helloworldwsclient/pom.xml Mon May 15 10:45:24 2006
@@ -27,6 +27,10 @@
     <description>A sample client for a HelloWorld Web Service.</description>
     <version>incubating-M1</version>
 
+    <properties>
+        <ws.type>axis2</ws.type>
+    </properties>
+
     <dependencies>
         <dependency>
             <groupId>org.apache.tuscany</groupId>
@@ -42,7 +46,7 @@
         </dependency>
         <dependency>
             <groupId>org.apache.tuscany.sca.bindings</groupId>
-            <artifactId>tuscany-binding-axis2</artifactId>
+            <artifactId>tuscany-binding-${ws.type}</artifactId>
             <version>${pom.version}</version>
             <scope>provided</scope>
         </dependency>

Modified: incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/assembly/impl/WebServiceBindingImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/assembly/impl/WebServiceBindingImpl.java?rev=406692&r1=406691&r2=406692&view=diff
==============================================================================
--- incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/assembly/impl/WebServiceBindingImpl.java (original)
+++ incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/assembly/impl/WebServiceBindingImpl.java Mon May 15 10:45:24 2006
@@ -21,6 +21,7 @@
 import javax.wsdl.Definition;
 import javax.wsdl.Port;
 import javax.wsdl.Service;
+import javax.xml.namespace.QName;
 
 import commonj.sdo.helper.TypeHelper;
 import org.apache.tuscany.binding.celtix.assembly.WebServiceBinding;
@@ -125,11 +126,27 @@
         if (port == null && portURI != null) {
             int h = portURI.indexOf('#');
             String portNamespace = portURI.substring(0, h);
-            String portName = portURI.substring(h + 1);
+            String serviceName;
+            String portName;
+
+            String fragment = portURI.substring(h + 1);
+            if (fragment.startsWith("wsdl.endpoint(") && fragment.endsWith(")")) {
+                fragment = fragment.substring(14, fragment.length() - 1);
+                int slash = fragment.indexOf('/');
+                if (slash != -1) {
+                    serviceName = fragment.substring(0, slash);
+                    portName = fragment.substring(slash + 1);
+                } else {
+                    serviceName = null;
+                    portName = fragment;
+                }
+            } else {
+                serviceName = null;
+                portName = fragment;
+            }
 
             // Load the WSDL definitions for the given namespace
-            //FIXME pass the current application resource loader
-            List<Definition> definitions = wsdlRegistry.getDefinitionsForNamespace(portNamespace, null);
+            List<Definition> definitions = wsdlRegistry.getDefinitionsForNamespace(portNamespace, resourceLoader);
             if (definitions == null) {
                 throw new IllegalArgumentException("Cannot find WSDL definition for " + portNamespace);
             }
@@ -137,6 +154,12 @@
 
                 // Find the port with the given name
                 for (Service serv : (Collection<Service>)def.getServices().values()) {
+                    QName sqn = serv.getQName();
+                    if (serviceName != null
+                        && !serviceName.equals(sqn.getLocalPart())) {
+                        continue;
+                    }
+                    
                     Port p = serv.getPort(portName);
                     if (p != null) {
                         service = serv;

Modified: incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/CeltixEntryPointContextImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/CeltixEntryPointContextImpl.java?rev=406692&r1=406691&r2=406692&view=diff
==============================================================================
--- incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/CeltixEntryPointContextImpl.java (original)
+++ incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/CeltixEntryPointContextImpl.java Mon May 15 10:45:24 2006
@@ -72,6 +72,7 @@
     private WSDLMetaDataCache wsdlCache;
     private ServerBinding serverBinding;
     private Object entryPointProxy;
+    private WebServiceBinding wsBinding;
     
     private Map<QName, ServerDataBindingCallback> opMap = 
         new ConcurrentHashMap<QName, ServerDataBindingCallback>(); 
@@ -90,7 +91,7 @@
         super.start();
         
         entryPointProxy = getInstance(null);
-        WebServiceBinding wsBinding = (WebServiceBinding)entry.getBindings().get(0);
+        wsBinding = (WebServiceBinding)entry.getBindings().get(0);
         bus = wsBinding.getBus();
         typeHelper = wsBinding.getTypeHelper();
         Definition wsdlDef = wsBinding.getWSDLDefinition();
@@ -205,13 +206,12 @@
         Class<?> serviceInterface = getServiceInterface();
         Method meth = getMethod(serviceInterface, operationName.getLocalPart());
         
-        ServerDataBindingCallback scb = new SCAServerDataBindingCallback(opInfo,
-                                                                         typeHelper,
-                                                                         inout,
-                                                                         meth,
-                                                                         entryPointProxy);
-        // TODO Auto-generated method stub
-        return scb;
+        return new SCAServerDataBindingCallback(opInfo,
+                                                typeHelper,
+                                                wsBinding.getResourceLoader(),
+                                                inout,
+                                                meth,
+                                                entryPointProxy);
     }
     protected Method getMethod(Class<?> serviceInterface, String operationName) {
         // Note: this doesn't support overloaded operations

Modified: incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/ExternalWebServiceClient.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/ExternalWebServiceClient.java?rev=406692&r1=406691&r2=406692&view=diff
==============================================================================
--- incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/ExternalWebServiceClient.java (original)
+++ incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/ExternalWebServiceClient.java Mon May 15 10:45:24 2006
@@ -57,11 +57,12 @@
     private TypeHelper typeHelper;
     private WSDLMetaDataCache wsdlCache;
     private ClientBinding clientBinding;
+    private WebServiceBinding wsBinding;
 
     
     
     public ExternalWebServiceClient(ExternalService externalService) throws BuilderException {
-        WebServiceBinding wsBinding = (WebServiceBinding)externalService.getBindings().get(0);
+        wsBinding = (WebServiceBinding)externalService.getBindings().get(0);
         bus = wsBinding.getBus();
         typeHelper = wsBinding.getTypeHelper();
         Definition wsdlDef = wsBinding.getWSDLDefinition();
@@ -151,7 +152,9 @@
         objMsgContext.setMessageObjects(realArgs);
 
         boolean isOneway = opInfo.isOneWay();
-        DataBindingCallback callback = new SCADataBindingCallback(opInfo, typeHelper, hasInOut);
+        DataBindingCallback callback = new SCADataBindingCallback(opInfo, typeHelper,
+                                                                  wsBinding.getResourceLoader(),
+                                                                  hasInOut);
 
         try {
             if (isOneway) {

Modified: incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/io/NodeDataReader.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/io/NodeDataReader.java?rev=406692&r1=406691&r2=406692&view=diff
==============================================================================
--- incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/io/NodeDataReader.java (original)
+++ incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/io/NodeDataReader.java Mon May 15 10:45:24 2006
@@ -53,7 +53,8 @@
     public Object read(QName name, int idx, Node input) {
         try {
             byte bytes[] = getNodeBytes(input);
-            Object os[] = SDOXMLHelper.toObjects(callback.getTypeHelper(), bytes, false);
+            Object os[] = SDOXMLHelper.toObjects(callback.getResourceClassLoader(),
+                                                 callback.getTypeHelper(), bytes, false);
             return os[0];
         } catch (RuntimeException e) {
             throw e;

Modified: incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/io/NodeDataWriter.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/io/NodeDataWriter.java?rev=406692&r1=406691&r2=406692&view=diff
==============================================================================
--- incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/io/NodeDataWriter.java (original)
+++ incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/io/NodeDataWriter.java Mon May 15 10:45:24 2006
@@ -57,7 +57,9 @@
     }
 
     public void write(Object obj, QName elName, Node output) {
-        byte bytes[] = SDOXMLHelper.toXMLBytes(callback.getTypeHelper(),
+        byte bytes[] = SDOXMLHelper.toXMLBytes(
+                                callback.getResourceClassLoader(),
+                                callback.getTypeHelper(),
                                 new Object[] {obj},
                                 elName,
                                 false);

Modified: incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/io/SCADataBindingCallback.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/io/SCADataBindingCallback.java?rev=406692&r1=406691&r2=406692&view=diff
==============================================================================
--- incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/io/SCADataBindingCallback.java (original)
+++ incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/io/SCADataBindingCallback.java Mon May 15 10:45:24 2006
@@ -19,6 +19,8 @@
 
 import org.w3c.dom.Node;
 import commonj.sdo.helper.TypeHelper;
+
+import org.apache.tuscany.common.resource.ResourceLoader;
 import org.objectweb.celtix.bindings.DataReader;
 import org.objectweb.celtix.bindings.DataWriter;
 import org.objectweb.celtix.bus.bindings.AbstractWSDLOperationDataBindingCallback;
@@ -29,11 +31,23 @@
     
     protected TypeHelper typeHelper;
     protected boolean hasInOut;
+    protected ResourceLoader loader;
 
-    public SCADataBindingCallback(WSDLOperationInfo op, TypeHelper helper, boolean inout) {
+    public SCADataBindingCallback(WSDLOperationInfo op,
+                                  TypeHelper helper,
+                                  ResourceLoader l,
+                                  boolean inout) {
         super(op);
         typeHelper = helper;
         hasInOut = inout;
+        loader = l;
+    }
+    
+    public ResourceLoader getResourceLoader() {
+        return loader;
+    }
+    public ClassLoader getResourceClassLoader() {
+        return loader.getClassLoader();
     }
 
     public TypeHelper getTypeHelper() {

Modified: incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/io/SCAServerDataBindingCallback.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/io/SCAServerDataBindingCallback.java?rev=406692&r1=406691&r2=406692&view=diff
==============================================================================
--- incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/io/SCAServerDataBindingCallback.java (original)
+++ incubator/tuscany/java/sca/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/handler/io/SCAServerDataBindingCallback.java Mon May 15 10:45:24 2006
@@ -21,6 +21,7 @@
 
 import commonj.sdo.helper.TypeHelper;
 
+import org.apache.tuscany.common.resource.ResourceLoader;
 import org.objectweb.celtix.bindings.ServerDataBindingCallback;
 import org.objectweb.celtix.bus.bindings.WSDLOperationInfo;
 import org.objectweb.celtix.context.ObjectMessageContext;
@@ -31,8 +32,9 @@
     Object targetObject;
 
     public SCAServerDataBindingCallback(WSDLOperationInfo op, TypeHelper helper,
+                                        ResourceLoader l,
                                         boolean inout, Method meth, Object target) {
-        super(op, helper, inout);
+        super(op, helper, l, inout);
         method = meth;
         targetObject = target;
     }

Modified: incubator/tuscany/java/sca/bindings/binding.celtix/src/test/java/org/apache/tuscany/binding/celtix/handler/io/NodeDataWriterTestCase.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/bindings/binding.celtix/src/test/java/org/apache/tuscany/binding/celtix/handler/io/NodeDataWriterTestCase.java?rev=406692&r1=406691&r2=406692&view=diff
==============================================================================
--- incubator/tuscany/java/sca/bindings/binding.celtix/src/test/java/org/apache/tuscany/binding/celtix/handler/io/NodeDataWriterTestCase.java (original)
+++ incubator/tuscany/java/sca/bindings/binding.celtix/src/test/java/org/apache/tuscany/binding/celtix/handler/io/NodeDataWriterTestCase.java Mon May 15 10:45:24 2006
@@ -34,6 +34,7 @@
 
 import junit.framework.TestCase;
 
+import org.apache.tuscany.common.resource.impl.ResourceLoaderImpl;
 import org.apache.tuscany.sdo.helper.XSDHelperImpl;
 import org.apache.tuscany.sdo.util.DataObjectUtil;
 import org.apache.tuscany.sdo.util.SDOUtil;
@@ -76,8 +77,11 @@
         WSDLMetaDataCache wsdlCache = new WSDLMetaDataCache(definition,
                                                             port);
         
+        
+        ResourceLoaderImpl loader = new ResourceLoaderImpl(getClass().getClassLoader());
         SCADataBindingCallback callback = new SCADataBindingCallback(wsdlCache.getOperationInfo("greetMe"),
                                                                      typeHelper,
+                                                                     loader,
                                                                      false);
         
         DataWriter<Node> writer = callback.createWriter(Node.class);