Author: mriou
Date: Wed Mar 28 15:03:39 2007
New Revision: 523477

URL: http://svn.apache.org/viewvc?view=rev&rev=523477
Log:
ODE-93 Fixed the deployment descriptor namespace, which still had an old 
reference to fivesight. It's now updated to 
http://www.apache.org/ode/schemas/dd/2007/03 while still supporting the older 
namespace for backward compatibility purposes.

Modified:
    
incubator/ode/trunk/bpel-store/src/main/java/org/apache/ode/store/DeploymentUnitDir.java

Modified: 
incubator/ode/trunk/bpel-store/src/main/java/org/apache/ode/store/DeploymentUnitDir.java
URL: 
http://svn.apache.org/viewvc/incubator/ode/trunk/bpel-store/src/main/java/org/apache/ode/store/DeploymentUnitDir.java?view=diff&rev=523477&r1=523476&r2=523477
==============================================================================
--- 
incubator/ode/trunk/bpel-store/src/main/java/org/apache/ode/store/DeploymentUnitDir.java
 (original)
+++ 
incubator/ode/trunk/bpel-store/src/main/java/org/apache/ode/store/DeploymentUnitDir.java
 Wed Mar 28 15:03:39 2007
@@ -13,15 +13,25 @@
 import org.apache.ode.bpel.dd.TDeployment.Process;
 import org.apache.ode.bpel.iapi.ContextException;
 import org.apache.ode.bpel.o.Serializer;
+import org.apache.xmlbeans.XmlOptions;
 import org.w3c.dom.Node;
 
 import javax.wsdl.Definition;
 import javax.wsdl.WSDLException;
 import javax.wsdl.xml.WSDLReader;
 import javax.xml.namespace.QName;
-import java.io.*;
+import java.io.File;
+import java.io.FileFilter;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.InputStream;
 import java.net.URI;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
 
 /**
  * Container providing various functions on the deployment directory.
@@ -168,7 +178,13 @@
         if (_dd == null) {
             File ddLocation = new File(_duDirectory, "deploy.xml");
             try {
-                _dd = DeployDocument.Factory.parse(ddLocation);
+                XmlOptions options = new XmlOptions();
+                HashMap otherNs = new HashMap();
+
+                otherNs.put("http://ode.fivesight.com/schemas/2006/06/27/dd";,
+                        "http://www.apache.org/ode/schemas/dd/2007/03";);
+                options.setLoadSubstituteNamespaces(otherNs);
+                _dd = DeployDocument.Factory.parse(ddLocation, options);
             } catch (Exception e) {
                 throw new ContextException("Couldn't read deployment 
descriptor at location "
                         + ddLocation.getAbsolutePath(), e);


Reply via email to