[jboss-user] [jBPM] - Re: JBPM4.4 application deployment/startup issue in Tomcat
Felix Jose
do-not-reply at jboss.com
Sat Oct 30 09:13:24 EDT 2010
Felix Jose [http://community.jboss.org/people/FelixKJose] created the discussion
"Re: JBPM4.4 application deployment/startup issue in Tomcat"
To view the discussion, visit: http://community.jboss.org/message/569069#569069
--------------------------------------------------------------
Hi Michael,
Please find WorkFlow.java code Snippet:
/**
* Checks whether all the properties of the WorkFlow class are set. Also it
* instantiate ExecutionService and RepositoryService.
*
* @throws WorkFlowException
* if processEngine were not set.
* @throws WorkFlowRuntimeException
* if process definition files do not exists.
*/
public void init() throws WorkFlowException, WorkFlowRuntimeException {
if (null == processEngine) {
throw new IllegalStateException("JBPM ProcessEngine not set");
}
// Instantiate ExecutionService object using processEngine.
executionService = processEngine.getExecutionService();
if (null == executionService) {
throw new IllegalStateException("JBPM ExecutionService not set");
}
System.out.println("executionService::" + executionService);
// Instantiate RepositoryService object using processEngine.
repositoryService = processEngine.getRepositoryService();
if (null == repositoryService) {
throw new IllegalStateException("JBPM RepositoryService not set");
}
System.out.println("repositoryService::" + repositoryService);
// Instantiate TaskService object using processEngine.
taskService = processEngine.getTaskService();
if (null == taskService) {
throw new IllegalStateException("JBPM HistoryService not set");
}
System.out.println("repositoryService::" + repositoryService);
if (null == iWorkFlowDao) {
throw new IllegalStateException("WorkFlowDao object not set");
}
if (null == iCaseDao) {
throw new IllegalStateException("ManageCaseDao object not set");
}
if (null == iAssistRegionDao) {
throw new IllegalStateException("iAssistRegionDao object not set");
}
this.deploy();
}
private void deploy() throws WorkFlowException, WorkFlowRuntimeException {
try {
// Deploying the WorkFlow process definition.
String ddrDeploymentId = repositoryService.createDeployment()
.addResourceFromClasspath("request.jpdl.xml").deploy();
// Checking the deployment is success.
if (null == ddrDeploymentId || ddrDeploymentId.equals("")) {
throw new WorkFlowException(
"The Work flow deployment is failed");
}
}
Description:
This WorkFlow.java class is a spring bean class. So whenever the appliaction startup its init() method will get called and in that we are a reference to the method deploy() and in that method we are handling the
repositoryService.createDeployment()
.addResourceFromClasspath("ddr_request.jpdl.xml").deploy()
And my doubt is if didn't deploy this how will our workflow work?
So can yoiu please tell me what I can do instead?
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/569069#569069]
Start a new discussion in jBPM at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20101030/e81304ec/attachment.html
More information about the jboss-user
mailing list