[JBoss Tools] - JBoss Tools vs Developer Studio
by Rodney Russ
Rodney Russ [http://community.jboss.org/people/rruss] modified the document:
"JBoss Tools vs Developer Studio"
To view the document, visit: http://community.jboss.org/docs/DOC-13300
--------------------------------------------------------------
Below is a comparison matrix to illustrate what parts of JBoss Tools have been included in the various releases of Developer Studio and which additional out-of-the-box setup and software Developer Studio provides. It should be noted that JBoss Tools is a set of plugins that can be installed into Eclipse while Developer Studio makes the getting started out-of-the-box experience easier and simpler. This is evident in the matrix below with entries showing that Developer Studio has an installer that helps in configuring your runtimes, distributes Eclipse and WTP, and includes support for the supported platforms from JBoss (EAP, EWP, EWS, SOA, and EPP).
||
|| *JBoss Tools 2.x* || *JBoss Tools 3.0.x* || *JBoss Tools 3.1* || JBoss Tools 3.2.x
|| *Developer Studio 1.x* || *Developer Studio 2.x* || *Developer Studio 3.0.x* || *Developer Studio 4.0.x* ||
| *Features:* |
|
|
|
|
|
|
|
|
| Hibernate | X | X | X | X | X | X | X | X |
| Seam | X | X | X | X | X | X | X | X |
| CDI (JSR-299) |
|
| X | X |
|
| X (Tooling Tech Preview) | X (Tech preview) |
| jBPM | X | X | X | X (v3 & 4) | X | X | X | X (v3 only) |
| Visual Page Editor | X | X | X | X | X | X | X | X |
| FreeMarker | X | X | X | X | X | X | X | X |
| Struts | X | X | X | X | X | X | X | X |
| JBoss AS | X | X | X | X | X | X | X | X |
| Project Archives | X | X | X | X | X | X | X | X |
| Drools |
| X | X | X |
| X | X | X |
| Portlet |
| X | X | X |
| X | X | X |
| ESB |
| X | X | X |
| X | X | X |
| JBoss Webservices |
| X | X | X |
| X | X | X |
| Smooks |
| X | X | X |
|
| X | X |
| Birt Integration |
| X | X | X |
|
|
|
|
| TPTP Integration |
| X | X | X |
|
| X (requires TPTP to be installed) | X (requires TPTP to be installed) |
| Maven |
|
| X (requires m2eclipse) | X (requires m2eclipse) |
|
|
|
|
| Usage (tracking) |
|
|
| X |
|
|
| (X) |
| Modeshape |
|
|
| X |
|
|
| X |
| Teiid |
|
|
| X |
|
|
| X |
| Delta Cloud |
|
|
| X |
|
|
|
|
| *Setup:* |
|
|
|
|
|
|
|
|
| Zip | X | X | X (deprecated) |
|
|
|
|
|
| Update site | X | X | X | X |
| X (since 2.1) | X | X |
| Archived Update Site |
|
| X | X |
|
|
| (X) |
| Installer |
|
|
|
| X | X | X | X |
|
|
|
|
|
|
|
|
|
|
| *3rd Party plugins:* |
|
|
|
|
|
|
|
|
| Eclipse |
|
|
|
| X | X (3.4) | X (3.5) | X (3.6) |
| Web Tools |
|
|
|
| X | X | X | X |
| SpringIDE |
|
|
|
| X | X | X | X |
| TestNG |
|
|
|
| X | X | X | X |
|
|
|
|
|
|
|
|
|
|
| *Integrated Platforms:* |
|
|
|
|
|
|
|
|
| JBoss Enterprise Application Platform |
|
|
|
| X | X | X | X |
| JBoss SOA Platform |
|
|
|
|
| X (separate download) | X (separate download) | X (separate download) |
| JBoss Enterprise Portal Platform |
|
|
|
|
| X (separate download) | X (separate download) | X (separate download) |
| JBoss Enterprise Web Server |
|
|
|
|
|
| X (separate download) | X (separate download) |
--------------------------------------------------------------
Comment by going to Community
[http://community.jboss.org/docs/DOC-13300]
Create a new document in JBoss Tools at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=102&co...]
15 years
[jBPM] - problem with my first process execution
by baadr
baadr [http://community.jboss.org/people/baadr] created the discussion
"problem with my first process execution"
To view the discussion, visit: http://community.jboss.org/message/595310#595310
--------------------------------------------------------------
Hi !
I'm a new user of JBOSS jbpm Worfkflow and I want to understand how it works so I tried to execute a simple programme that instantiate a process defined in test.jpdl.xml:
I'm using eclipse Helios as IDE.
*=== Environment ==============================*
- *jBPM Version* : 4.3
- *Database* : postgresql 8.4
- *JDK* : 1.6
- *Container* : ?
- *Configuration* :jbpm.cfg.xml only using imports from the jbpm.jar
lib itself
- *Libraries* : jbpm4.3 libs
*=== Process ==================================*
<?xml version="1.0" encoding="UTF-8"?>
<process name="test" xmlns=" http://jbpm.org/4.3/jpdl http://jbpm.org/4.3/jpdl">
<start name="start1" g="16,18,48,48">
<transition name="to etape1" to="etape1" g="-25,-21"/>
</start>
<state name="etape1" g="96,16,92,52">
<transition name="to java" to="java" g="-15,-20"/>
</state>
<java name="java" g="220,16,92,52" class="Methode" method="invokeMe()">
<transition name="to end1" to="end1" g="-19,-19"/>
</java>
<end name="end1" g="344,18,48,48"/>
</process>
*=== API ===================================*
import org.jbpm.api.Configuration;
import org.jbpm.api.ExecutionService;
import org.jbpm.api.HistoryService;
import org.jbpm.api.ManagementService;
import org.jbpm.api.ProcessEngine;
import org.jbpm.api.ProcessInstance;
import org.jbpm.api.RepositoryService;
import org.jbpm.api.TaskService;
public class Exec {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ProcessEngine processEngine = new Configuration().buildProcessEngine();
RepositoryService repositoryService = processEngine.getRepositoryService();
ExecutionService executionService = processEngine.getExecutionService();
TaskService taskService = processEngine.getTaskService();
HistoryService historyService = processEngine.getHistoryService();
ManagementService managementService = processEngine.getManagementService();
ProcessInstance processInstance = executionService.startProcessInstanceByKey("test");
String deploymentId = repositoryService.createDeployment()
.addResourceFromClasspath("test.jpdl.xml")
.deploy();
}
}
*=== Stacktrace ==============================*
Exception in thread "main" org.jbpm.api.JbpmException:
error: couldn't parse xml document : org.jbpm.api.JbpmException: resource jbpm.cfg.xml does not exist
error: parsing exception: null : java.lang.NullPointerException
at org.jbpm.pvm.internal.xml.ProblemList.getJbpmException(ProblemList.java:175)
at org.jbpm.pvm.internal.xml.ProblemList.getJbpmException(ProblemList.java:141)
at org.jbpm.pvm.internal.xml.Parse.checkErrors(Parse.java:190)
at org.jbpm.pvm.internal.cfg.ConfigurationImpl.parse(ConfigurationImpl.java:139)
at org.jbpm.pvm.internal.cfg.ConfigurationImpl.setResource(ConfigurationImpl.java:118)
at org.jbpm.pvm.internal.cfg.ConfigurationImpl.buildProcessEngine(ConfigurationImpl.java:76)
at org.jbpm.api.Configuration.buildProcessEngine(Configuration.java:105)
at Exec.main(Exec.java:18)
Caused by: org.jbpm.api.JbpmException
at org.jbpm.pvm.internal.xml.ProblemList.getJbpmException(ProblemList.java:171)
... 7 more
Caused by: java.lang.NullPointerException
at org.jbpm.pvm.internal.util.XmlUtil.attribute(XmlUtil.java:289)
at org.jbpm.pvm.internal.cfg.ConfigurationParser.parseDocument(ConfigurationParser.java:64)
at org.jbpm.pvm.internal.xml.Parser.execute(Parser.java:396)
at org.jbpm.pvm.internal.xml.Parse.execute(Parse.java:158)
... 5 more
*=== Debug logs ==============================*
paste debug logs here
*=== Problem description =========================*
I think :D : jbpm.cfg.xml does not exist.
can you help me please :D
NB:if there is some interesting links or tutorials that can help me to understand jbpm and how to use it will be usefull ;)
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/595310#595310]
Start a new discussion in jBPM at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&cont...]
15 years
[jBPM] - Creating processes from a webapp clinet, Srping & MySQL
by Amen Amane
Amen Amane [http://community.jboss.org/people/kluverkamp] created the discussion
"Creating processes from a webapp clinet, Srping & MySQL"
To view the discussion, visit: http://community.jboss.org/message/595306#595306
--------------------------------------------------------------
Hi all,
First, am all new the jBPM world !
in the goal of making a project for studies, i have been asked to build up a webpa that allow project architects to create workflows using forms only (no use for the graphic designer) so i am reading now about the flunet process api provided in the jBPM 5 sources.
so, i will need a container for the process definition. I found that the sample example uses Drools Guvunor for that purpose.
Note also that i will use Alfresco as File container so i will need to use the REST interface of the Human Task serivce.
So my question is:
Could i generate a process definition and add it to the work without recompiling the project ?
Also, about the use of Guvnour is it unevitable in my context ?
another thing, i want to use MySQL 5 as persistence provider. Does jBPM 5 manages all the necessary transactions to save the process states ? How to restore the process to the saved state, then ?
One last thing, because the documentations is under construction, could i refers to the jBPM 4 or 3 docs ? (especially that i think am not gonna use the BPMN2 alot here ?)
Thanks !
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/595306#595306]
Start a new discussion in jBPM at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&cont...]
15 years