jBPM Console NG – Alpha Dev Access

Hi everyone! I’m writing this post to introduce the jBPM Console NG project which will provide a new integrated workbench for handling process related activities. We are now in a very initial stage of development and we are looking for contributors. We know that there are a lot of companies out there implementing their own solutions and at this point  we encourage you all to give us feedback about the direction that we are picking for the BPM tooling. As usual, this tooling will be integrated with all the Drools and Guvnor Tooling to provide an integrated Knowledge Development Environment.

jBPM Console NG

Introduction

As always, we are developing the jBPM Console NG in a public github repository: https://github.com/droolsjbpm/jbpm-console-ng

You can clone this repository, build the source code and deploy the jBPM Console NG in your own container following the next steps:

1) git clone https://github.com/droolsjbpm/jbpm-console-ng.git

2) cd jbpm-console-ng

3) mvn clean install

4) cd jbpm-console-ng-showcase

5) mvn gwt:run -> This will display the GWT Development Mode console which will give you an URL to access via your Browser (for development purposes you need to use Firefox which provides a Development GWT Plugin that allows us to Debug the application)

Technology

The application is being developed using Uberfire which is based on GWT (Google Web Toolkit), Errai and CDI. This mix of technologies gives us the ultimate environment to build  flexible applications using a rock solid component model. I will be posting some examples showing how to get started to create new panels and add customizations to the existing code base shortly, but feel free to clone/fork the repository to take a look at the current status.

Goals

The main goal behind the application is to provide an integrated environment to discover, design, deploy, execute, monitor and improve our business processes.  In order to provide all this functionality we have started the development integrating our existing components inside the Uberfire infrastructure.

There is an ongoing effort to integrate the jBPM Process Designer inside this platform, but I’ve started working on the Process Runtime Panels and in the Task Lists with the help of Maciej.

The following screenshots shows the current status of the application:

Home Screen

The home screen shows us important information about the things that the user is enabled to do. The jBPM Lifecycle chart allows the use to select in which phase he/she wants to work. Right now I’m focused on improving the “Work” stage as it’s being shown in the following screenshots.

Home Screen

The home screen also contains a suggestion box that allows you to quickly type different “Commands” to access the different sections of the application. In order to return to the Home Screen, we can use the shortcut CTRL+H.

Tasks List

The Tasks List screen will allows us to interact with the tasks assigned to us or to the groups where we are included. As you can notice in the previous screen, my user (salaboy) was included inside the [Writer] group. This means that all the Tasks associated to the Writer group will appear in my personal task list. Notice that for each row inside the list we will have a set of actions to interact with each task. The following screenshot shows the Start button inside the Actions column, we can also edit/view the Task Details and we can also access to work on that particular task via it associated Task Form.

Tasks List

Quick Tasks Creation

Clicking in the Create New Task button, we will be able to create a new Task for us or for other person inside the organization. The task will be created assigned to us, but we can forward the task later. Notice that we can also create a Quick Task, this means that the task will be automatically started and can be used as a simple TODO task. No matter where we are in the application we can use the shortcut CTRL+T to create a new task.

Quick Task Creation

Task Details

The Task Details popup allows us to see the most important information about the a particular task. If we want to access to a more detailed view about that particular task we can click the Full button which will open more panels related with that task. Notice that This task is not associated with any business processes, but for those variables which are associated with a business process instance, we can access to see the process instance details using the “Process Instance Details” button on the bottom.

Task Details

Forms

The current version allows us to interact with tasks via Task Forms which are dynamically generated based on the task content and the expected outputs. This task is already in progress, and for that reason you can see the Complete button on the bottom of the form. If the task is in a different state, different buttons will be displayed. As you can see the Save button will allow the user to store intermediate steps of the information that is being filled up inside the form. The Full button can be used to see the form with more contextual data, like for example Task Attachments or Task Comments.

Task Form (Based on a Template)

Process Management

The Process Management panels will allows us to see all the available Process Definitions and it will allows us to create new Process Instances. As you can see in the following screenshot, you will be able to inspect the Process Definition Details to see the process diagram and relevant information about each process.

Process Management

Process Instance Details

Inside the Process Instance Details you will be able to see the current status of the Process Variables, the activities that are being executed and also the Log for that particular instance.

Process Instance Details

Signaling Events

From the Process Instance List you will be able to signal events. The Events List will be retrieved based on the process definition and the Signal Ref suggestion box list you all the events related with the selected Process Instance.

Signal Events

Roadmap

During the following months we will be working on polishing the current panels and services behind the application to provide an error free environment that allows you to execute your business processes and interact with the Human Task Services. During this initial phase of development we are looking forward to improve the user experience, and for this reason we encourage you to try the latest source code and let us know what you think. This initial version can also be deployed in the cloud, like for example OpenShift. We believe that this will help a lot new users that want to try out an existing installation.

There a lot of things that needs to be done, so take a look at the following section because if you want to get involved with the development of an open source tooling this is a very good opportunity to learn and to join the project.

Contributions

The following list is a set of things that can be done by Java Developers and doesn’t require any advanced knowledge about the technology that we are using. You will see that the technology stack that we are using is extremely simple and agile:

  • Task Comments Panels
  • Task Attachments Panels
  • Shortcuts Mappings Panels
  • Notifications Panels
  • Avatar and Meta information about users and groups Administration Panels
  • Domain Specific Suggestions Phrases Administration Panels
  • I18N Translations (We already have Spanish (es_AR) and English, so if you are a native speaker of a different language feel free to drop us a line)
  • Extending the GWT DataGrid component to support prioritized lists (Knowledge about GWT is required)
  • Create a Custom GWT Calendar Component to display the pending tasks in a Calendar. (Knowledge about GWT required)
  • Experiment with m-gwt (http://www.m-gwt.com/) (Knowledge about GWT and motivation to learn m-gwt is required)
  • Any idea that you may have and want to propose

Drop us a line with your ideas/requirements, we are very open to guide all the interested in doing contributions to learn what they need in order to get started. I will be posting some videos about how to create a simple panel and about how the internal services are working on the next few days, but feel free to ask questions if you are interested in this development. You already know where to find me 🙂

Advertisements

37 thoughts on “jBPM Console NG – Alpha Dev Access”

    1. Hi Heidarzadeh,
      That sounds great, but you can help me to support RTL, I was not planning to do that in the near future, but I guess that if you know a little of GWT you can help me with that, do you think that it will be possible for you to contribute?

      Cheers

      Like

      1. I think I could be able to do that.
        I have done some GWT projects about two years ago. I will check the code, if you have separated all styles into css files, it will be easy to make it RTL.
        Of course I don’t know a lot about Errai, but I know CDI well.
        Continue developing these great stuff… 😉
        By the way I saw your answer about JBPM and swing integration that I’ve asked in Linkedin, I’m currently checking the source code and will give feedback in Linkedin.

        Cheers

        Like

  1. Cool, thanks a lot for your feedback, You will not have any problems with Errai, if you know CDI and GWT you will be more than fine. Errai makes our life easier, but for the RTL thing you will not need to know anything specific about Errai. If you check the source code, take a look at the *Perspective classes which are the ones which defines layouts with multiple panels. There are also two styles files: main.css and skin.css.
    Let me know if you have questions.
    Cheers

    Like

  2. The application looks great; but I can’t find a version working (with the instructions given in introduction). May you indicate what to checkout?
    Natsumme

    Like

    1. I’m working on that application so it’s working. What kind of problems do you have?
      You need to following these steps to get it working dev mode (if you plan to change it):
      1) Clone using git: git clone https://github.com/droolsjbpm/jbpm-console-ng.git
      2) cd jbpm-console-ng
      3) mvn clean install
      4) cd jbpm-console-ng-showcase
      5) mvn clean install
      6) mvn gwt:run (inside the jbpm-console-ng-showcase dir)

      This will run the app in dev mode. It will open a GWT window which will deploy the app and it has a button to copy the application link to your clipboard. Then paste the url from your clipboard in Firefox (it needs to be firefox for now, we use it to test the app in development).

      The app should show the login screen. Use salaboy/salaboy to log in and tets the app.
      Please let me know if you have problems.

      Cheers

      Like

      1. Thanks a lot for your reply.

        Here is the error I get while typing mvn clean install:

        C:\Documents and Settings\natsumme\workspace\jbpm-console-ng>mvn clean install
        [INFO] Scanning for projects…
        [ERROR] The build could not read 1 project -> [Help 1]
        [ERROR]
        [ERROR] The project org.jbpm:jbpm-console-ng:6.0.0-SNAPSHOT (C:\Documents and Settings\natsumme\workspace\jbpm-console-ng\pom.xml) has 1 error
        [ERROR] Non-resolvable parent POM: Could not find artifact org.drools:drools jbpm-parent:pom:6.0.0-SNAPSHOT and ‘parent.relativePath’ points at wrong local POM @ line 19, column 11 -> [Help 2]
        [ERROR]
        [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
        [ERROR] Re-run Maven using the -X switch to enable full debug logging.
        [ERROR]
        [ERROR] For more information about the errors and possible solutions, please read the following articles:
        [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
        [ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException

        Natsumme

        Like

  3. Now, it compiles and ‘runs’ but

    A)
    I get the two following warnings on the console (after typing mvn gwt:run):

    1)
    [WARNING] Some problems were encountered while building the effective model for
    org.jbpm:jbpm-console-ng-showcase:war:6.0.0-SNAPSHOT
    [WARNING] ‘build.plugins.plugin.version’ for org.jboss.errai:jacoco-gwt-maven-plugin is missing. @ line 348, column 15
    [WARNING]
    [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
    [WARNING]
    [WARNING] For this reason, future Maven versions might no longer support building such malformed projects.

    2)
    [WARNING] Your POM does not match your hosted webapp WEB-INF/classes folder for GWT Hosted browser to see your classes.

    B)It crashes in firefox just after logging kris/kris with the following message:
    onModuleLoad() threw an exception

    Exception while loading module org.jboss.errai.ioc.client.Container. See Development Mode for details.
    java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:406) at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200) at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:526) at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364) at java.lang.Thread.run(Thread.java:722) Caused by: java.lang.RuntimeException: critical error in IOC container bootstrap at org.jboss.errai.ioc.client.Container.bootstrapContainer(Container.java:69) at org.jboss.errai.ioc.client.Container.onModuleLoad(Container.java:34) … 9 more Caused by: java.lang.RuntimeException: Deferred binding failed for ‘org.jboss.errai.ioc.client.Bootstrapper’ (did you forget to inherit a required module?) at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:53) at com.google.gwt.core.shared.GWT.create(GWT.java:57) at com.google.gwt.core.client.GWT.create(GWT.java:85) at org.jboss.errai.ioc.client.Container.bootstrapContainer(Container.java:55) … 10 more Caused by: com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries) at com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:513) at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:49) … 13 more

    Like

    1. Use, salaboy/salaboy as user and password. If you open the GWT Window, the last tab (which should say FF or Firefox will highlight you a red line with the original exception), can you please copy that exception here? Cheers

      Like

      1. In the last tab (called jBPM/FF) there are four errors:
        1) 00:00:50,999 [ERROR] Uncaught exception escaped
        2) 00:00:50,999 [ERROR] Failed to create an instance of ‘org.jboss.errai.ioc.client.Bootstrapper’ via deferred binding
        3) 00:00:51,015 [ERROR] Unable to load module entry point class org.jboss.errai.ioc.client.Container (see associated exception for details)
        4) 00:00:51,015 [ERROR] Failed to load module ‘org.jbpm.console.ng.jBPMShowcase’ from user agent ‘Mozilla/5.0 (Windows NT 5.1; rv:18.0) Gecko/20100101 Firefox/18.0’ at 3dns.adobe.com:4576

        Here are the details of the first one:
        java.lang.IllegalArgumentException: Something other than a Java object was returned from JSNI method ‘@com.google.gwt.core.client.impl.Impl::apply(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)’: JS value of type boolean, expected java.lang.Object at com.google.gwt.dev.shell.JsValueGlue.get(JsValueGlue.java:178) at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:281) at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91) at com.google.gwt.core.client.impl.Impl.apply(Impl.java) at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:242) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103) at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71) at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172) at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:338) at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:219) at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136) at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:571) at com.google.gwt.dev.shell.ModuleSpace.invokeNativeBoolean(ModuleSpace.java:194) at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeBoolean(JavaScriptHost.java:35) at org.jboss.errai.common.client.util.LogUtil.isNativeJavaScriptLoggerSupported(LogUtil.java) at org.jboss.errai.common.client.util.LogUtil.log(LogUtil.java:29) at org.jboss.errai.common.client.api.extension.InitVotes.waitFor(InitVotes.java:113) at org.jboss.errai.common.client.api.extension.InitVotes.waitFor(InitVotes.java:106) at org.jboss.errai.databinding.client.DataBindingModuleBootstrapper.run(DataBindingModuleBootstrapper.java:34) at org.jboss.errai.ioc.client.BootstrapperImpl.(BootstrapperImpl.java:392) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:525) at com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:475) at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:49) at com.google.gwt.core.shared.GWT.create(GWT.java:57) at com.google.gwt.core.client.GWT.create(GWT.java:85) at org.jboss.errai.ioc.client.Container.bootstrapContainer(Container.java:55) at org.jboss.errai.ioc.client.Container.onModuleLoad(Container.java:34) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:406) at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200) at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:526) at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364) at java.lang.Thread.run(Thread.java:722)

        Like

      2. That’s a strange error in the GWT FF plugin and the JDK version. I didn’t manage to solve that problem yet. it seems only related with GWT and a specific combination of the JDK and the Operating System. If you try chrome you will see that it works perfectly.

        Like

  4. Salaboy, I am really sorry: It works great!
    I realized that i get another web server running on my PC;
    when I stopped it, it worked on FF.
    The installation process is also super easy (it just prequisite a droolsjbpm-build-bootstrap git clone)
    I ll start using it and I let you know
    Natsumme

    Like

    1. Thanks! I’m working to make it easier. I need to notify the drools team that the parent poms for some reason are not being published. droolsjbpm-build-bootstrap shouldn’t be a requirement.

      Cheers

      Like

  5. Thanks salaboy! I appreciate your work. I am looking forward to use console ng for a customer project and maybe to contribute to its further developement. Now, I need your help. When building jbpm-console-ng-showcase I get some warnings and an error:

    [INFO] ————————————————————————
    [INFO] Building jBPM Console NG – Showcase 6.0.0-SNAPSHOT
    [INFO] ————————————————————————
    [WARNING] The POM for jbpt:jbpt:jar:0.1.0 is missing, no dependency information available
    [WARNING] The POM for org.supercsv:SuperCSV:jar:1.52 is missing, no dependency information available

    [INFO] — gwt-maven-plugin:2.5.0:compile (gwt-compile) @ jbpm-console-ng-showcase —
    [WARNING] Declared compileSourcesArtifact was not found in project dependencies org.kie.guvnor:guvnor-common-ui:jar
    [WARNING] Declared compileSourcesArtifact was not found in project dependencies org.kie.guvnor:guvnor-project-client:jar

    [ERROR] Failed to execute goal org.codehaus.mojo:gwt-maven-plugin:2.5.0:compile (gwt-compile) on project jbpm-console-ng-showcase: Failed to execute command line :
    … (classpath, all dependencies and parameters are listed)…, org.jbpm.console.ng.FastCompiledjBPMShowcase]: Error while executing
    process. Cannot run program “C:\Program Files (x86)\Java\jdk1.6.0_41\jre\bin\java”: CreateProcess error=206, The filename or extension is too long

    Any suggestion how I can fix the error? I’m very grateful for your help.

    Like

    1. Hmm that’s a Window$ issue, I’m afraid that with the little information that you are showing here it’s impossible to help you. Which version of Maven do you have? can you compile another maven projects?
      We need to find out which command execution is causing issues with Window$
      Cheers

      Like

      1. I am using the version 3.0.5. I can compile all other projects up to showcase. Here is some more information:
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
        Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to execute command line :
        [-Xmx1024m, -XX:MaxPermSize=256m, -classpath, C:\Users\IT1\.m2\repository\com\google\gwt\gwt-user\2.5.0\gwt-user-2.5.0.jar;…

        … (all other dependencies are listed here)…

        …com.google.gwt.dev.Compiler, -logLevel, INFO, -style, OBF, -war, C:\Users\IT1\Desktop\jBPM-Projekt\github\jbpm-console-ng\jbpm-console-ng-showcase\target\jbpm-console-ng-showcase-6.0.0-SNAPSHOT, -localWorkers, 4, -Xfra
        gmentCount, -1, -gen, C:\Users\IT1\Desktop\jBPM-Projekt\github\jbpm-console-ng\jbpm-console-ng-showcase\target\.generated, org.jbpm.console.ng.FastCompiledjBPMShowcase]
        at org.codehaus.mojo.gwt.shell.AbstractGwtShellMojo$JavaCommand.execute(AbstractGwtShellMojo.java:500)
        at org.codehaus.mojo.gwt.shell.CompileMojo.compile(CompileMojo.java:365)
        at org.codehaus.mojo.gwt.shell.CompileMojo.doExecute(CompileMojo.java:280)
        at org.codehaus.mojo.gwt.shell.AbstractGwtShellMojo.execute(AbstractGwtShellMojo.java:172)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
        … 19 more
        Caused by: org.codehaus.plexus.util.cli.CommandLineException: Error while executing process.
        at org.codehaus.plexus.util.cli.Commandline.execute(Commandline.java:656)
        at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine(CommandLineUtils.java:144)
        at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine(CommandLineUtils.java:107)
        at org.codehaus.mojo.gwt.shell.AbstractGwtShellMojo$JavaCommand.execute(AbstractGwtShellMojo.java:480)
        … 24 more
        Caused by: java.io.IOException: Cannot run program “C:\Program Files (x86)\Java\jdk1.6.0_41\jre\bin\java”: CreateProcess error=206, Der Dateiname oder die Erweiterung ist zu lang
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
        at java.lang.Runtime.exec(Runtime.java:593)
        at java.lang.Runtime.exec(Runtime.java:509)
        at org.codehaus.plexus.util.cli.Commandline.execute(Commandline.java:636)
        … 27 more
        Caused by: java.io.IOException: CreateProcess error=206, Der Dateiname oder die Erweiterung ist zu lang
        at java.lang.ProcessImpl.create(Native Method)
        at java.lang.ProcessImpl.(ProcessImpl.java:81)
        at java.lang.ProcessImpl.start(ProcessImpl.java:30)
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
        … 30 more

        Like

  6. Pasting the stack trace here doesn’t help at all. You should use pastebin and just paste the link here.
    Can you check your PATH variable in window$ to see if has the appropriate “quoutes” I’m guessing that window$ is not clever enough to identify which is the executable and which are the paremeters. This is a generic maven/Window$ issue, it’s not related with the console itself, can you please try to google it to see if we can find a solution?

    Cheers

    Like

    1. Something that I noticed in the stack trace is that you are pointing to a JRE instead of a JDK, can you please make sure that you have correctly configured the JDK in your environment?

      Cheers

      Like

    1. Hi Fabo,
      I am also facing the issue “CreateProcess error=206, The filename or extension is too long”. Whats are the exact steps you followed to solve this problem. I am using Windows 7 64bit.

      Thanks

      Like

  7. Hi Mauricio, I follow instructions for build form source, but a get the next output
    [ERROR] The build could not read 1 project -> [Help 1]
    [ERROR]
    [ERROR] The project org.jbpm:jbpm-console-ng-showcase:6.0.0-SNAPSHOT (/home/jlgranda/glue/workspace/droolsjbpm/jbpm-console-ng/jbpm-console-ng-showcase/pom.xml) has 1 error
    [ERROR] ‘dependencies.dependency.version’ for org.apache.felix:org.osgi.core:jar is missing. @ line 266, column 17
    [ERROR]
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.

    Please any suggestion for solve this.

    Like

    1. Hi,
      We are under heavy refactoring right now, I’m fighting to stabilize the situation in the master. The error that you are getting is because there is a missing version in an artifact in the jbpm-console-ng-showcase project. If you add the version to it it will work. I will write a new version of this post this week.

      Cheers

      Like

  8. HI
    Trying to configure NG with postgresql but it cant create tables in postgresql.
    So any scripts like jbpm5.4 Schema or some way i can configure so that it can fire the scripts.?

    Thanks
    Naman Shah

    Like

    1. Hi Naman,
      Are you using the Console NG with postgresql? or 5.4? because the console uses 6.0.0-SNAPSHOT. For the console, the only thing that you need to do is to configure the jboss data source to work with postgresql, for that you will need to provide the driver. If you go inside the app and look for the persistence.xml file you will be able to set hibernate to create the tables for you.
      Cheers

      Like

      1. I had cloned the console-ng.git and just try to run the show case.
        yeah I did the things and it worked well.
        1) Configured jboss
        2)Persistence

        Thanks

        Trying to get more into uber fire and CDI for using it perfectly the show case doing.

        M just trying to shift myself from jbpm 5.4 to 6.

        Cheers

        Like

  9. Hi Naman,
    That sounds good! Let me know if you have troubles with the console or if you want to see something else or something improved there.
    I’m looking forward for contributors, so feel free to let us know if you are interested in help us.

    Cheers

    Like

    1. Yeah Sure!
      Targeting a week for handson with uberfire and jbpm 6, Will surely let you know.
      Some Videos or tutorials will be good for startup!

      Documentation helps a lot thanks for that 🙂

      Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s