Author: mszefler
Date: Mon Aug  6 15:50:01 2007
New Revision: 563322

URL: http://svn.apache.org/viewvc?view=rev&rev=563322
Log:
Merged to [EMAIL PROTECTED]

Modified:
    
ode/branches/bart/bpel-store/src/main/java/org/apache/ode/store/Messages.java
    
ode/branches/bart/bpel-store/src/main/java/org/apache/ode/store/ProcessConfImpl.java
    
ode/branches/bart/bpel-store/src/main/java/org/apache/ode/store/ProcessStoreImpl.java
    
ode/branches/bart/bpel-store/src/test/java/org/apache/ode/store/DeploymentUnitTest.java
    
ode/branches/bart/bpel-store/src/test/java/org/apache/ode/store/ProcessStoreTest.java

Modified: 
ode/branches/bart/bpel-store/src/main/java/org/apache/ode/store/Messages.java
URL: 
http://svn.apache.org/viewvc/ode/branches/bart/bpel-store/src/main/java/org/apache/ode/store/Messages.java?view=diff&rev=563322&r1=563321&r2=563322
==============================================================================
--- 
ode/branches/bart/bpel-store/src/main/java/org/apache/ode/store/Messages.java 
(original)
+++ 
ode/branches/bart/bpel-store/src/main/java/org/apache/ode/store/Messages.java 
Mon Aug  6 15:50:01 2007
@@ -24,6 +24,7 @@
 
 import javax.xml.namespace.QName;
 
+import org.apache.ode.bpel.compiler.api.CompilationException;
 import org.apache.ode.utils.msg.MessageBundle;
 
 /**
@@ -207,8 +208,12 @@
         return format("Deploy failed; process \"{0}\" not found in deployment 
unit \"{1}\".",pid,du);
     }
 
-    public String msgDeployFailCompileErrors() {
-        return format("Deploy failed; BPEL compilation errors." );
+    public String msgDeployFailCompileErrors(CompilationException ce) {
+        if (ce != null) {
+               return format("Deploy failed; {0}", ce.getMessage());
+        } else {
+               return format("Deploy failed; BPEL compilation errors." );
+        }
     }
     
 }

Modified: 
ode/branches/bart/bpel-store/src/main/java/org/apache/ode/store/ProcessConfImpl.java
URL: 
http://svn.apache.org/viewvc/ode/branches/bart/bpel-store/src/main/java/org/apache/ode/store/ProcessConfImpl.java?view=diff&rev=563322&r1=563321&r2=563322
==============================================================================
--- 
ode/branches/bart/bpel-store/src/main/java/org/apache/ode/store/ProcessConfImpl.java
 (original)
+++ 
ode/branches/bart/bpel-store/src/main/java/org/apache/ode/store/ProcessConfImpl.java
 Mon Aug  6 15:50:01 2007
@@ -43,8 +43,7 @@
 import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.io.InputStream;
-import java.net.MalformedURLException;
-import java.net.URL;
+import java.net.URI;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Date;
@@ -78,6 +77,9 @@
     private QName _pid;
     private QName _type;
 
+    // cache the inMemory flag because XMLBeans objects are heavily 
synchronized (guarded by a coarse-grained lock)
+    private volatile boolean _inMemory = false;
+
     ProcessConfImpl(QName pid, QName type, long version, DeploymentUnitDir du, 
TDeployment.Process pinfo, Date deployDate,
                     Map<QName, Node> props, ProcessState pstate) {
         _pid = pid;
@@ -88,6 +90,7 @@
         _props = Collections.unmodifiableMap(props);
         _state = pstate;
         _type = type;
+        _inMemory = _pinfo.isSetInMemory() && _pinfo.getInMemory();
 
         initLinks();
         initMexInterceptors();
@@ -181,7 +184,7 @@
         if (cbpInfo == null)
             throw new ContextException("CBP record not found for type " + 
getType());
         try {
-            String relative = getRelativePath(_du.getDeployDir(), cbpInfo.cbp);
+            String relative = getRelativePath(_du.getDeployDir(), 
cbpInfo.cbp).replaceAll("\\\\", "/");
             if (!relative.endsWith(".cbp")) throw new ContextException("CBP 
file must end with .cbp suffix: " + cbpInfo.cbp);
             relative = relative.replace(".cbp", ".bpel");
             File bpelFile = new File(_du.getDeployDir(), relative);
@@ -192,12 +195,8 @@
         }
     }
     
-    public URL getBaseURL() {
-        try {
-           return _du.getDeployDir().toURL();
-        } catch (MalformedURLException except) {
-            throw new RuntimeException(except);
-        }
+    public URI getBaseURI() {
+       return _du.getDeployDir().toURI();
     }
 
     public ProcessState getState() {
@@ -268,10 +267,11 @@
     }
 
     public boolean isTransient() {
-        return _pinfo.isSetInMemory() && _pinfo.getInMemory();
+        return _inMemory;
     }
     public void setTransient(boolean t) {
         _pinfo.setInMemory(t);
+        _inMemory = t;
     }
 
     public boolean isEventEnabled(List<String> scopeNames, BpelEvent.TYPE 
type) {

Modified: 
ode/branches/bart/bpel-store/src/main/java/org/apache/ode/store/ProcessStoreImpl.java
URL: 
http://svn.apache.org/viewvc/ode/branches/bart/bpel-store/src/main/java/org/apache/ode/store/ProcessStoreImpl.java?view=diff&rev=563322&r1=563321&r2=563322
==============================================================================
--- 
ode/branches/bart/bpel-store/src/main/java/org/apache/ode/store/ProcessStoreImpl.java
 (original)
+++ 
ode/branches/bart/bpel-store/src/main/java/org/apache/ode/store/ProcessStoreImpl.java
 Mon Aug  6 15:50:01 2007
@@ -164,7 +164,7 @@
         try {
             du.compile();
         } catch (CompilationException ce) {
-            String errmsg = __msgs.msgDeployFailCompileErrors();
+            String errmsg = __msgs.msgDeployFailCompileErrors(ce);
             __log.error(errmsg, ce);
             throw new ContextException(errmsg, ce);
         }

Modified: 
ode/branches/bart/bpel-store/src/test/java/org/apache/ode/store/DeploymentUnitTest.java
URL: 
http://svn.apache.org/viewvc/ode/branches/bart/bpel-store/src/test/java/org/apache/ode/store/DeploymentUnitTest.java?view=diff&rev=563322&r1=563321&r2=563322
==============================================================================
--- 
ode/branches/bart/bpel-store/src/test/java/org/apache/ode/store/DeploymentUnitTest.java
 (original)
+++ 
ode/branches/bart/bpel-store/src/test/java/org/apache/ode/store/DeploymentUnitTest.java
 Mon Aug  6 15:50:01 2007
@@ -36,7 +36,7 @@
      * Test some complicated xsd/wsdl loading. 
      */
     public void setUp() throws Exception {
-        File dir = new 
File(getClass().getResource("/complexImport/deploy.xml").getPath()).getParentFile();
+        File dir = new 
File(getClass().getResource("/complexImport/deploy.xml").toURI().getPath()).getParentFile();
         du = new DeploymentUnitDir(dir);
     }
     

Modified: 
ode/branches/bart/bpel-store/src/test/java/org/apache/ode/store/ProcessStoreTest.java
URL: 
http://svn.apache.org/viewvc/ode/branches/bart/bpel-store/src/test/java/org/apache/ode/store/ProcessStoreTest.java?view=diff&rev=563322&r1=563321&r2=563322
==============================================================================
--- 
ode/branches/bart/bpel-store/src/test/java/org/apache/ode/store/ProcessStoreTest.java
 (original)
+++ 
ode/branches/bart/bpel-store/src/test/java/org/apache/ode/store/ProcessStoreTest.java
 Mon Aug  6 15:50:01 2007
@@ -19,7 +19,7 @@
 package org.apache.ode.store;
 
 import java.io.File;
-import java.net.URL;
+import java.net.URI;
 import java.util.Collection;
 import java.util.List;
 
@@ -38,7 +38,7 @@
         System.setProperty("openjpa.properties", "/openjpa.xml");
         _ps = new ProcessStoreImpl();
         _ps.loadAll();
-        URL tdd= getClass().getResource("/testdd/deploy.xml");
+        URI tdd= getClass().getResource("/testdd/deploy.xml").toURI();
         _testdd = new File(tdd.getPath()).getParentFile();
     } 
     


Reply via email to