one more thing. i didn't yet answer the question "what is the jbpm.sar good for"
the way we use it now, it is an alternative way to put the jbpm libs on the global classpath.
it also allows us to publish JbpmConfiguration to JNDI, but as stated in the previous post, that is never used and redundant.
JbpmConfiguration jbpmConfig = null; log.debug("Getting jbpm config from JNDI"); Context ctx = new InitialContext(); try { jbpmConfig = (JbpmConfiguration)ctx.lookup("java:/jbpm/JbpmConfiguration"); } catch (Exception e) { log.debug("Failed getting context object: "+e); } if (jbpmConfig!=null) { log.debug("Getting jbpmContext from config"); jbpmContext = jbpmConfig.createJbpmContext(); } else { log.error("JbpmConfiguration is null"); } return jbpmConfig