[jbpm-commits] JBoss JBPM SVN: r5909 - in jbpm4/trunk/modules: pvm/src/main/java/org/jbpm/pvm/internal/repository and 1 other directory.
do-not-reply at jboss.org
do-not-reply at jboss.org
Thu Dec 3 07:08:03 EST 2009
Author: jbarrez
Date: 2009-12-03 07:08:03 -0500 (Thu, 03 Dec 2009)
New Revision: 5909
Modified:
jbpm4/trunk/modules/log/src/main/java/org/jbpm/internal/log/Jdk14Log.java
jbpm4/trunk/modules/log/src/main/java/org/jbpm/internal/log/Log.java
jbpm4/trunk/modules/log/src/main/java/org/jbpm/internal/log/Log4jLog.java
jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/repository/DeployerManager.java
Log:
Added warning message when deploying and no deployer could be found to handle the deploymen (eg jpdl deployer configured, but trying to deploy a bpmn2 process)
Modified: jbpm4/trunk/modules/log/src/main/java/org/jbpm/internal/log/Jdk14Log.java
===================================================================
--- jbpm4/trunk/modules/log/src/main/java/org/jbpm/internal/log/Jdk14Log.java 2009-12-03 11:28:58 UTC (rev 5908)
+++ jbpm4/trunk/modules/log/src/main/java/org/jbpm/internal/log/Jdk14Log.java 2009-12-03 12:08:03 UTC (rev 5909)
@@ -81,4 +81,17 @@
public void trace(String msg, Throwable exception) {
log.log(Level.FINEST, msg, exception);
}
+
+ public boolean isWarnEnabled() {
+ return log.isLoggable(Level.WARNING);
+ }
+
+ public void warn(String msg) {
+ log.warning(msg);
+ }
+
+ public void warn(String msg, Throwable exception) {
+ log.log(Level.WARNING, msg, exception);
+ }
+
}
Modified: jbpm4/trunk/modules/log/src/main/java/org/jbpm/internal/log/Log.java
===================================================================
--- jbpm4/trunk/modules/log/src/main/java/org/jbpm/internal/log/Log.java 2009-12-03 11:28:58 UTC (rev 5908)
+++ jbpm4/trunk/modules/log/src/main/java/org/jbpm/internal/log/Log.java 2009-12-03 12:08:03 UTC (rev 5909)
@@ -74,4 +74,9 @@
public abstract boolean isTraceEnabled();
public abstract void trace(String msg);
public abstract void trace(String msg, Throwable exception);
+
+ public abstract boolean isWarnEnabled();
+ public abstract void warn(String msg);
+ public abstract void warn(String msg, Throwable exception);
+
}
Modified: jbpm4/trunk/modules/log/src/main/java/org/jbpm/internal/log/Log4jLog.java
===================================================================
--- jbpm4/trunk/modules/log/src/main/java/org/jbpm/internal/log/Log4jLog.java 2009-12-03 11:28:58 UTC (rev 5908)
+++ jbpm4/trunk/modules/log/src/main/java/org/jbpm/internal/log/Log4jLog.java 2009-12-03 12:08:03 UTC (rev 5909)
@@ -21,6 +21,8 @@
*/
package org.jbpm.internal.log;
+import org.apache.log4j.Level;
+
/**
* @author Tom Baeyens
*/
@@ -75,4 +77,17 @@
public void trace(String msg, Throwable exception) {
log.trace(msg, exception);
}
+
+ public boolean isWarnEnabled() {
+ return log.isEnabledFor(Level.WARN);
+ }
+
+ public void warn(String msg) {
+ log.warn(msg);
+ }
+
+ public void warn(String msg, Throwable exception) {
+ log.warn(msg, exception);
+ }
+
}
Modified: jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/repository/DeployerManager.java
===================================================================
--- jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/repository/DeployerManager.java 2009-12-03 11:28:58 UTC (rev 5908)
+++ jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/repository/DeployerManager.java 2009-12-03 12:08:03 UTC (rev 5909)
@@ -35,7 +35,7 @@
*/
public class DeployerManager {
- private static Log log = Log.getLog(DeployerManager.class.getName());
+ private static Log LOG = Log.getLog(DeployerManager.class.getName());
List<Deployer> deployers;
@@ -48,12 +48,28 @@
if (deployment.hasErrors()) {
JbpmException jbpmException = deployment.getJbpmException();
- log.info("errors during deployment of "+deployment+": "+jbpmException.getMessage());
+ LOG.info("errors during deployment of "+deployment+": "+jbpmException.getMessage());
throw jbpmException;
}
RepositoryCache repositoryCache = EnvironmentImpl.getFromCurrent(RepositoryCache.class);
- repositoryCache.set(deployment.getId(), deployment.getObjects());
+
+ if (repositoryCache != null) {
+
+ // If there are no objects after deploying, then there is something wrong
+ if (deployment.getObjects() == null || deployment.getObjects().isEmpty()) {
+
+ if (LOG.isWarnEnabled()) {
+ LOG.warn("WARNING: no objects were deployed! Check if you have configured a correct deployer "
+ +"in your jbpm.cfg.xml file for the type of deployment you want to do.");
+ }
+
+ } else {
+
+ repositoryCache.set(deployment.getId(), deployment.getObjects());
+
+ }
+ }
}
public void updateResource(DeploymentImpl deployment, String resourceName, byte[] bytes) {
More information about the jbpm-commits
mailing list