-
1. Re: problem about running jbpm5
krisverlaenen Dec 21, 2010 9:51 AM (in response to brianlh)If you can't access the jbpm-console, that probably means it could not start up the server / deploy the application. Could you take a look at the server log to see if there are any exceptions? A common issue is that there already is another server running on port 8080, which prevents the JBoss AS from starting up.
Guvnor integration (so you can load your processes from the guvnor repo) is currently being worked on. It will be added to the installer this week. Currently, the installer loads the processes from file system (the resources directory in the sample evaluation projects). The recommended approach will be to deploy to guvnor once the integration has been added again.
The Drools Eclipse plugin does not support conversation / choreography. We are working on a full BPMN2 editor but this will only be available in the future. Swimlanes are not graphically supported but you can specify a swimlane as a property of human task nodes
Kris
-
2. Re: problem about running jbpm5
brianlh Dec 22, 2010 1:23 PM (in response to krisverlaenen)Kris, Thanks for your response.
Now I can access the webpage http://localhost:8080/jbpm-console by Google Chrome.
But I can't access http://localhost:8080/drools-guvnor? I don't know why
And when I import the sample project "evaluation" into Eclipse, how can I deploy it on jbpm server? I don't know how to package it.
-
3. Re: problem about running jbpm5
rafitanba Dec 26, 2010 5:03 AM (in response to krisverlaenen)Kris,
Regarding what you said about the installer loading the processes from file system, I have tried to put the .bpmn file into the resources directory and I can then see the process in the console, create a new instance, and so on... But what should I do to see the diagram of the process and get the ability to track it? Do I have to include a .png somewhere?
Thanks and merry X!!
-
4. Re: problem about running jbpm5
krisverlaenen Dec 29, 2010 9:34 PM (in response to brianlh)When you say you can't access drools-guvnor, are there any errors in your application server logs (jbpm-installer/jboss-4.2.3/server/default/log) that might indicate that deployment of drools-guvnor did not succeed? Or do you see any errors in the logs that occur when you try to access the drools-guvnor url?
Kris
-
5. Re: problem about running jbpm5
krisverlaenen Dec 29, 2010 9:39 PM (in response to rafitanba)If you want to see the diagram, you currently need to add the png to the application classpath (with the name {processId}.png.
For example, you can find the com.sample.evaluation.png in jbpm-console-server.war/WEB-INF/lib/jbm-gwt-graph-*.jar
So you could add it there or any other location that is part of the application classpath.
I'm finishing guvnor integration, that will allow you to put all your files (process definitions, images, task forms etc.) in a guvnor package and simply let the jbpm-console get everything from there.
Kris
-
6. problem about running jbpm5
brianlh Jan 7, 2011 10:56 AM (in response to krisverlaenen)Thanks for your response, Kris.
Now I can access drools-guvnor in jBPM.
But I can't access web-based Oryx, eventually I find that "ant install.demo" doesn't install "Oryx Designer" into JBOSS AS.
So can you give me an URL of "Oryx Designer"?
By the way, I have copied evaluation.bpmn into jbpm-installer\jboss-4.2.3.GA\server\default\deploy, and I have found it is deployed into jbpm-installer\jboss-4.2.3.GA\server\default\tmp\deploy as tmp60197Evaluation.bpmn, but I can't see it in http://localhost:8080/gwt-console-server/rs/server/resources.
When I want to see evaluation process in http://localhost:8080/jbpm-console/app.html by clicking on"processes"==> "process overview", it shows the following error:
==========================================================
- URL: 'http://localhost:8080/gwt-console-server/rs/process/definitions'
- Action: 'org.jboss.bpm.console.client.process.UpdateDefinitionsAction'
- Exception: 'class com.google.gwt.http.client.RequestException'
HTTP 500:
Etat HTTP 500 -
type Rapport d'exception
message
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
exception
org.jboss.resteasy.spi.UnhandledException: java.lang.RuntimeException: Could not initialize stateful knowledge session: java.lang.reflect.InvocationTargetException
====================================================
And when I click on "processes"==>"execution history", it shows the following error:
====================================================
- URL: 'http://localhost:8080/gwt-console-server/rs/process/definitions'
- Action: 'org.jboss.bpm.console.client.process.UpdateHistoryDefinitionsAction'
- Exception: 'class com.google.gwt.http.client.RequestException'
HTTP 500:
Etat HTTP 500 -
type Rapport d'exception
message
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
exception
org.jboss.resteasy.spi.UnhandledException: java.lang.RuntimeException: Could not initialize stateful knowledge session: java.lang.reflect.InvocationTargetException
====================================================
Can you give me some explanation ?
-
7. problem about running jbpm5
krisverlaenen Jan 10, 2011 6:56 PM (in response to brianlh)The integration with Oryx is currently being worked on. If it doesn't work currently, that is simply because it is still under construction, should be ready in a few weeks. We're updating to the latest version and integrating it.
Kris
-
8. Re: problem about running jbpm5
brianlh Jan 11, 2011 10:49 AM (in response to rafitanba)Hello Rafitanba
You said that you put the .bpmn file into resource directory, and then you can see the process in web-based console.
However after I put evaluation.bpmn into jbpm-installer\jboss-4.2.3.GA\server\default\deploy, I can't see the process in web-based console==>process.
Besides, I find the resource path in build.xml in jbpm-installer
<arg value="-Djbpm.console.directory=${install.home}/sample/evaluation/src/main/resources" />
and I put evaluation.bpmn in this directory, I still can't see evaluation process in web-based console==>process.
Do you know why?
And when I watch processes in web-based console, I get the http 500 errors. See Response 6 published on Jan 7 2011.
-
9. Re: problem about running jbpm5
rafitanba Jan 11, 2011 10:51 AM (in response to brianlh)Hi Hui!
I think you are trying to put your .bpmn files in a wrong place. If you edit your build.xml file, you'll find the following line within the "Start JBoss AS" target:
<arg value="-Djbpm.console.directory=${install.home}/sample/evaluation/src/main/resources" />
If you leave it that way, then you'll have to put the .bpmn files into jbpm-installer/sample/evaluation/src/main/resources. However, I think it is better to change the path to a more convenient directory.
Apart from that, I must say I'm not able to load all the processes I make. I can only load "simple" processes. If I try to load more "complex" processes I also get HTTP 500 errors...
Good luck!
Rafa.
-
10. Re: problem about running jbpm5
rafitanba Jan 11, 2011 11:00 AM (in response to rafitanba)Ups, sorry Hui!
I should read the whole article and not so fast... You said you already put the .bpmn file into the resource path, so I guess you are getting the same http 500 errors that I get.
Rafa.
-
11. problem about running jbpm5
brianlh Jan 12, 2011 4:14 AM (in response to krisverlaenen)Hello Kris
As you said, we should add a png file to the application classpath if we want to see business process diagram in the web-based console, so in fact the web-based console just shows us the static diagram of business process, but it can't show us at which activity the business process is currently executing, am I right ?
-
12. problem about running jbpm5
rafitanba Jan 12, 2011 7:38 AM (in response to brianlh)Hi Hui!
I've managed to get my http 500 errors fixed. I had problems with my classpath and jbpm-console didn't find my java class. Now it seems it works fine
Cheers.
Rafa.
-
13. problem about running jbpm5
brianlh Jan 12, 2011 8:34 AM (in response to rafitanba)Hello Rafitanba
Could you please list your steps about the deployment of your business process/*.bpmn and your java code/*.jar (and user forms/*.ftl, BP diagram/*.png)?
Thanks
Hui
-
14. Re: problem about running jbpm5
rafitanba Jan 12, 2011 10:58 AM (in response to brianlh)Hi Hui!
Ok, I'll try to enumerate my steps...
- I created a jBPM project in Eclipse. The workspace path is ${install.home}/workspace/MyJBPMProject. The main java class is ProcessTest.java and it is included into the com.sample package.
- Then I created my jbpm files. I have a main process and a number of subprocesses... Their Id follows a myprocess.xxxxxxx pattern. All these files are stored in ${install.home}/workspace/MyJBPMProject/src/main/resources so I edited the build.xml file in order to update the "-Djbpm.console.directory" parameter.
- Once I had finished the process design, I created the Human Task forms. As you know, ftl files should follow this pattern: {task_name}.ftl. After that, I created the needed map to send data to the form, and I used the ResultMapping to receive data from the form.
- I also have script tasks. I have written their code in Java by means of a number of methods within the ProcessTest class.
- Then I captured the diagram of all of my processes using the PNG format. Their names follow this pattern: {Id_process}.png. (i.e. myprocess.whatever.png). I don't know exactly what size the png file should be. Kris, can you give us a hint?
- Deployment process: I went to ${install.home}/jboss-4.2.3.GA/server/default/deploy and I opened jbpm-gwt-console-server.war.
- I created the /WEB-INF/classes/com/sample directory and I put ProcessTest.class and ProcessTest.java there.
- I opened the /WEB-INF/lib/jbpm-gwt-form-5.0-SNAPSHOT.jar file and I put my *.ftl files there.
- I opened the /WEB-INF/lib/jbpm-gwt-graph-5.0-SNAPSHOT.jar file and I put my *.png files there.
And I think that's all. That's what I did and it worked for me!
Good luck!
Rafa.