You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by re...@apache.org on 2005/03/11 17:24:10 UTC

svn commit: r157101 - in cocoon/whiteboard/block-deployer: mapping/ src/impl/org/apache/cocoon/blockdeployer/ src/impl/org/apache/cocoon/blockdeployer/configuration/ src/impl/org/apache/cocoon/blockdeployer/wiring/ test/junit/org/apache/cocoon/blockdeployer/configuration/ test/mapping/

Author: reinhard
Date: Fri Mar 11 08:24:07 2005
New Revision: 157101

URL: http://svn.apache.org/viewcvs?view=rev&rev=157101
Log:
more consisten naming; moving mapping files into resources

Added:
    cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/BlockDTO10.java
      - copied, changed from r157093, cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/BlockDTO.java
    cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationDTO10-mapping.xml
    cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationDTO10.java
      - copied, changed from r157093, cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationDTO.java
    cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/LocatorDTO10.java
      - copied, changed from r157093, cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/LocatorDTO.java
    cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/ServerDTO10.java
      - copied, changed from r157093, cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/ServerDTO.java
    cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/wiring/RealBlockWiring10-mapping.xml
    cocoon/whiteboard/block-deployer/test/mapping/
      - copied from r157098, cocoon/whiteboard/block-deployer/mapping/
Removed:
    cocoon/whiteboard/block-deployer/mapping/
    cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/BlockDTO.java
    cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationDTO.java
    cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/LocatorDTO.java
    cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/ServerDTO.java
    cocoon/whiteboard/block-deployer/test/mapping/deploy.xml-mapping.xml
    cocoon/whiteboard/block-deployer/test/mapping/sample-block.xml
    cocoon/whiteboard/block-deployer/test/mapping/sample-deploy.xml
    cocoon/whiteboard/block-deployer/test/mapping/sample-wiring.xml
    cocoon/whiteboard/block-deployer/test/mapping/wiring.xml-mapping.xml
Modified:
    cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/DeploymentService.java
    cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationException.java
    cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/wiring/WiringBuilder.java
    cocoon/whiteboard/block-deployer/test/junit/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationTestCase.java

Modified: cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/DeploymentService.java
URL: http://svn.apache.org/viewcvs/cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/DeploymentService.java?view=diff&r1=157100&r2=157101
==============================================================================
--- cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/DeploymentService.java (original)
+++ cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/DeploymentService.java Fri Mar 11 08:24:07 2005
@@ -15,7 +15,7 @@
  */
 package org.apache.cocoon.blockdeployer;
 
-import org.apache.cocoon.blockdeployer.configuration.DeploymentConfigurationDTO;
+import org.apache.cocoon.blockdeployer.configuration.DeploymentConfigurationDTO10;
 import org.apache.cocoon.blockdeployer.configuration.DeploymentConfigurationException;
 import org.apache.cocoon.blockdeployer.logging.LoggerFacade;
 
@@ -25,18 +25,18 @@
 public class DeploymentService {
     
     /**
-     * Deploy blocks using the information in the {@link DeploymentConfigurationDTO}.
+     * Deploy blocks using the information in the {@link DeploymentConfigurationDTO10}.
      * @param conf
      * @param logger
      */
-    public static void deploy(DeploymentConfigurationDTO conf, LoggerFacade logger) throws DeploymentConfigurationException {
+    public static void deploy(DeploymentConfigurationDTO10 conf, LoggerFacade logger) throws DeploymentConfigurationException {
         if(logger == null) {
         	throw new NullPointerException("The logger mustn't be null.");
         }
         checkDeploymentConfiguration(conf, logger);
     }
     
-    protected static void checkDeploymentConfiguration(DeploymentConfigurationDTO conf, LoggerFacade logger)
+    protected static void checkDeploymentConfiguration(DeploymentConfigurationDTO10 conf, LoggerFacade logger)
         throws DeploymentConfigurationException {
        
     }

Copied: cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/BlockDTO10.java (from r157093, cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/BlockDTO.java)
URL: http://svn.apache.org/viewcvs/cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/BlockDTO10.java?view=diff&rev=157101&p1=cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/BlockDTO.java&r1=157093&p2=cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/BlockDTO10.java&r2=157101
==============================================================================
--- cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/BlockDTO.java (original)
+++ cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/BlockDTO10.java Fri Mar 11 08:24:07 2005
@@ -1,13 +1,22 @@
 /*
- * Created on 26.02.2005
- *
- * TODO To change the template for this generated file go to
- * Window - Preferences - Java - Code Style - Code Templates
+ * Copyright 2004 The Apache Software Foundation.
+ * 
+ * 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.
  */
 package org.apache.cocoon.blockdeployer.configuration;
 
 
-public class BlockDTO {
+public class BlockDTO10 {
 	String uri;
     boolean autoResolve = true;
     String path;

Added: cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationDTO10-mapping.xml
URL: http://svn.apache.org/viewcvs/cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationDTO10-mapping.xml?view=auto&rev=157101
==============================================================================
--- cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationDTO10-mapping.xml (added)
+++ cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationDTO10-mapping.xml Fri Mar 11 08:24:07 2005
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!--
+  Copyright 1999-2004 The Apache Software Foundation
+
+  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. 
+-->
+<!DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Mapping DTD Version 1.0//EN"
+                           "http://castor.exolab.org/mapping.dtd">
+<mapping>
+  <class name="org.apache.cocoon.blockdeployer.configuration.DeploymentConfigurationDTO10">
+    <map-to xml="deploy" ns-uri="http://cocoon.apache.org/cob-deployment/1.0"/>
+    <field name="locators" type="org.apache.cocoon.blockdeployer.configuration.LocatorDTO10" collection="collection" >
+      <bind-xml name="locator" node="element" location="locators"/>
+    </field>
+    <field name="servers" type="org.apache.cocoon.blockdeployer.configuration.ServerDTO10" collection="collection" >
+      <bind-xml name="server" node="element" location="servers"/>
+    </field>               
+  </class>
+  <class name="org.apache.cocoon.blockdeployer.configuration.LocatorDTO10">
+    <map-to ns-uri="http://cocoon.apache.org/cob-deployment/1.0"/>
+    <field name="uri" type="string">
+      <bind-xml name="uri" node="element"/>
+    </field>
+  </class>
+  <class name="org.apache.cocoon.blockdeployer.configuration.ServerDTO10">
+    <map-to ns-uri="http://cocoon.apache.org/cob-deployment/1.0"/>
+    <field name="uri" type="string">
+      <bind-xml name="uri" node="element"/>
+    </field>
+  </class>
+</mapping>
\ No newline at end of file

Copied: cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationDTO10.java (from r157093, cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationDTO.java)
URL: http://svn.apache.org/viewcvs/cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationDTO10.java?view=diff&rev=157101&p1=cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationDTO.java&r1=157093&p2=cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationDTO10.java&r2=157101
==============================================================================
--- cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationDTO.java (original)
+++ cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationDTO10.java Fri Mar 11 08:24:07 2005
@@ -30,21 +30,21 @@
  * </p>
  * @since 0.1
  */
-public class DeploymentConfigurationDTO {
+public class DeploymentConfigurationDTO10 {
     
     protected List servers = new ArrayList();
     protected List blocks = new ArrayList();
     protected List locators = new ArrayList();
     
-    public void addBlock(BlockDTO block) {
+    public void addBlock(BlockDTO10 block) {
     	this.blocks.add(block);
     }
     
-    public void addServer(ServerDTO server) {
+    public void addServer(ServerDTO10 server) {
     	this.servers.add(server);
     }
     
-    public void addLocator(LocatorDTO locator) {
+    public void addLocator(LocatorDTO10 locator) {
     	this.locators.add(locator);
     }
     

Modified: cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationException.java
URL: http://svn.apache.org/viewcvs/cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationException.java?view=diff&r1=157100&r2=157101
==============================================================================
--- cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationException.java (original)
+++ cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationException.java Fri Mar 11 08:24:07 2005
@@ -16,7 +16,7 @@
 package org.apache.cocoon.blockdeployer.configuration;
 
 /**
- * A checked exception indicating that a {@link DeploymentConfigurationDTO} is not valid.
+ * A checked exception indicating that a {@link DeploymentConfigurationDTO10} is not valid.
  * 
  * @since 0.1
  */

Copied: cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/LocatorDTO10.java (from r157093, cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/LocatorDTO.java)
URL: http://svn.apache.org/viewcvs/cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/LocatorDTO10.java?view=diff&rev=157101&p1=cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/LocatorDTO.java&r1=157093&p2=cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/LocatorDTO10.java&r2=157101
==============================================================================
--- cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/LocatorDTO.java (original)
+++ cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/LocatorDTO10.java Fri Mar 11 08:24:07 2005
@@ -16,7 +16,7 @@
 package org.apache.cocoon.blockdeployer.configuration;
 
 
-public class LocatorDTO {
+public class LocatorDTO10 {
     private String uri;
     private boolean addUnavailableBlocks = false;
     

Copied: cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/ServerDTO10.java (from r157093, cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/ServerDTO.java)
URL: http://svn.apache.org/viewcvs/cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/ServerDTO10.java?view=diff&rev=157101&p1=cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/ServerDTO.java&r1=157093&p2=cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/ServerDTO10.java&r2=157101
==============================================================================
--- cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/ServerDTO.java (original)
+++ cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/configuration/ServerDTO10.java Fri Mar 11 08:24:07 2005
@@ -1,13 +1,21 @@
 /*
- * Created on 26.02.2005
- *
- * TODO To change the template for this generated file go to
- * Window - Preferences - Java - Code Style - Code Templates
+ * Copyright 2004 The Apache Software Foundation.
+ * 
+ * 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.
  */
 package org.apache.cocoon.blockdeployer.configuration;
 
-
-public class ServerDTO {
+public class ServerDTO10 {
 	String uri;
     public void setUri(String uri) {
     	this.uri = uri;

Added: cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/wiring/RealBlockWiring10-mapping.xml
URL: http://svn.apache.org/viewcvs/cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/wiring/RealBlockWiring10-mapping.xml?view=auto&rev=157101
==============================================================================
--- cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/wiring/RealBlockWiring10-mapping.xml (added)
+++ cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/wiring/RealBlockWiring10-mapping.xml Fri Mar 11 08:24:07 2005
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!--
+  Copyright 1999-2004 The Apache Software Foundation
+
+  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. 
+-->
+<!DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Mapping DTD Version 1.0//EN"
+                           "http://castor.exolab.org/mapping.dtd">
+<mapping>
+    <class name="org.apache.cocoon.blockdeployer.wiring.RealBlockWiring">
+        <map-to xml="wiring" ns-uri="http://apache.org/cocoon/blocks/wiring/1.0"/>
+        <field name="blockDescriptors"
+            type="org.apache.cocoon.blockdeployer.wiring.WiredRealBlockDescriptor" collection="collection">
+            <bind-xml name="block" node="element"/>
+        </field>
+    </class>
+    <class name="org.apache.cocoon.blockdeployer.wiring.WiredRealBlockDescriptor">
+        <map-to ns-uri="http://apache.org/cocoon/blocks/wiring/1.0"/>
+        <field name="id" type="string">
+            <bind-xml name="id" node="attribute"/>
+        </field>
+        <field name="location" type="string">
+            <bind-xml name="location" node="attribute"/>
+        </field>
+        <field name="mountPath" type="string">
+            <bind-xml name="mount" node="element"/>
+        </field>
+        <field name="properties"
+            type="org.apache.cocoon.blockdeployer.wiring.WiredRealBlockProperty" collection="collection">
+            <bind-xml name="property" node="element" location="properties" />
+        </field>
+        <field name="connections"
+            type="org.apache.cocoon.blockdeployer.wiring.WiredRealBlockConnection" collection="collection">
+            <bind-xml name="connection" node="element" location="connections"/>
+        </field>
+    </class>
+    <class name="org.apache.cocoon.blockdeployer.wiring.WiredRealBlockProperty">
+        <map-to ns-uri="http://apache.org/cocoon/blocks/cob/1.0"/>
+        <field name="name" type="string">
+            <bind-xml name="name" node="attribute"/>
+        </field>
+         <field name="value" type="string">
+            <bind-xml node="text"/>
+        </field>       
+    </class>
+    <class name="org.apache.cocoon.blockdeployer.wiring.WiredRealBlockConnection">
+        <map-to ns-uri="http://apache.org/cocoon/blocks/cob/1.0"/>
+        <field name="name" type="string">
+            <bind-xml name="name" node="attribute"/>
+        </field>
+         <field name="connectedBlockId" type="string">
+            <bind-xml node="text"/>
+        </field>        
+    </class>
+</mapping>

Modified: cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/wiring/WiringBuilder.java
URL: http://svn.apache.org/viewcvs/cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/wiring/WiringBuilder.java?view=diff&r1=157100&r2=157101
==============================================================================
--- cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/wiring/WiringBuilder.java (original)
+++ cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/wiring/WiringBuilder.java Fri Mar 11 08:24:07 2005
@@ -20,6 +20,7 @@
 import java.io.InputStream;
 import java.io.InputStreamReader;
 
+import org.apache.cocoon.blockdeployer.block.descriptor.Cob10Descriptor;
 import org.exolab.castor.mapping.Mapping;
 import org.exolab.castor.xml.Unmarshaller;
 
@@ -31,8 +32,9 @@
     public static Wiring build(File descriptorFile) throws Exception {
         // create an object out of the descriptor file
         Mapping mapping = new Mapping();
-        // FIXME read the mapping by using the classloader
-        mapping.loadMapping("mapping/wiring.xml-mapping.xml");
+        mapping.loadMapping(Cob10Descriptor.class.getClassLoader().
+                getResource("org/apache/cocoon/blockdeployer/wiring/RealBlockWiring10-mapping.xml"));        
+                
         
         Unmarshaller unmarshaller = new Unmarshaller(RealBlockWiring.class);
         unmarshaller.setMapping(mapping);

Modified: cocoon/whiteboard/block-deployer/test/junit/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationTestCase.java
URL: http://svn.apache.org/viewcvs/cocoon/whiteboard/block-deployer/test/junit/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationTestCase.java?view=diff&r1=157100&r2=157101
==============================================================================
--- cocoon/whiteboard/block-deployer/test/junit/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationTestCase.java (original)
+++ cocoon/whiteboard/block-deployer/test/junit/org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationTestCase.java Fri Mar 11 08:24:07 2005
@@ -18,6 +18,7 @@
 import java.io.File;
 import java.io.FileInputStream;
 
+import org.apache.cocoon.blockdeployer.block.descriptor.Cob10Descriptor;
 import org.exolab.castor.mapping.Mapping;
 import org.exolab.castor.xml.Unmarshaller;
 import org.xml.sax.InputSource;
@@ -33,15 +34,16 @@
 
     public void testObjectCreation() throws Exception {
         Mapping mapping = new Mapping();
-        mapping.loadMapping("mapping/deploy.xml-mapping.xml");
+        mapping.loadMapping(Cob10Descriptor.class.getClassLoader().
+                getResource("org/apache/cocoon/blockdeployer/configuration/DeploymentConfigurationDTO10-mapping.xml"));        
         
         Unmarshaller unmarshaller = new Unmarshaller();
         unmarshaller.setMapping(mapping);
         unmarshaller.setIgnoreExtraAttributes(true);
         unmarshaller.setIgnoreExtraElements(true);
         unmarshaller.setDebug(true);
-        FileInputStream fis = new FileInputStream(new File("mapping/sample-deploy.xml"));
-        DeploymentConfigurationDTO dc = (DeploymentConfigurationDTO)unmarshaller.unmarshal(new InputSource(fis));
+        FileInputStream fis = new FileInputStream(new File("mapping/sample-deploy.xml"));        
+        DeploymentConfigurationDTO10 dc = (DeploymentConfigurationDTO10)unmarshaller.unmarshal(new InputSource(fis));
         System.out.println("dc: " + dc.getLocators().size());
         
     }