[jboss-user] [jBPM] - Error accessing 'Process Overview' menu in jbpm-console.

Gurvinderpal Narula do-not-reply at jboss.com
Wed Oct 26 12:47:25 EDT 2011


Gurvinderpal Narula [http://community.jboss.org/people/groovenarula] created the discussion

"Error accessing 'Process Overview' menu in jbpm-console."

To view the discussion, visit: http://community.jboss.org/message/633720#633720

--------------------------------------------------------------
I'm evaluating jBPM for an upcoming project. I'm evaluting jBPM 5.1.Final on Mac OS X 10.7.2 on jdk 1.6.0 (build 1.6.0_26-b03-383-11A511). 

Executing 'ant start.demo' launching jboss and even launches eclipse successfully with the console output as follows : 

Buildfile: /Users/gnarula1/Documents/projects/jbpm-installer/build.xml

download.h2.check:
     [echo] Checking h2 download ...

download.h2:

start.h2:

start.jboss:

start.eclipse:

start.human.task:
    [mkdir] Created dir: /Users/gnarula1/Documents/projects/jbpm-installer/task-service/target
    [javac] /Users/gnarula1/Documents/projects/jbpm-installer/build.xml:500: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 1 source file to /Users/gnarula1/Documents/projects/jbpm-installer/task-service/target
    [javac] /Users/gnarula1/Documents/projects/jbpm-installer/task-service/src/org/jbpm/DemoTaskService.java:49: warning: [unchecked] unchecked cast
    [javac] found   : java.lang.Object
    [javac] required: java.util.Map<java.lang.String,org.jbpm.task.User>
    [javac]         Map<String, User> users = ( Map<String, User> ) eval( reader, vars );   
    [javac]                                                             ^
    [javac] /Users/gnarula1/Documents/projects/jbpm-installer/task-service/src/org/jbpm/DemoTaskService.java:54: warning: [unchecked] unchecked cast
    [javac] found   : java.lang.Object
    [javac] required: java.util.Map<java.lang.String,org.jbpm.task.Group>
    [javac]         Map<String, Group> groups = ( Map<String, Group> ) eval( reader, vars );     
    [javac]                                                                ^
    [javac] Note: /Users/gnarula1/Documents/projects/jbpm-installer/task-service/src/org/jbpm/DemoTaskService.java uses or overrides a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] 2 warnings
     [copy] Copying 2 files to /Users/gnarula1/Documents/projects/jbpm-installer/task-service/target
     [java] SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
     [java] SLF4J: Defaulting to no-operation (NOP) logger implementation
     [java] SLF4J: See  http://www.slf4j.org/codes.html#StaticLoggerBinder http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
     [java] Task service started correctly !
     [java] Task service running ...

The issue comes up when I click on  'Process Overview' option in the jbpm-console. The console throws the following exception :

rg.jboss.resteasy.spi.UnhandledException: java.lang.RuntimeException: Could not initialize stateful knowledge session: java.lang.reflect.InvocationTargetException
 org.jboss.resteasy.core.SynchronousDispatcher.handleApplicationException(SynchronousDispatcher.java:319)
 org.jboss.resteasy.core.SynchronousDispatcher.handleException(SynchronousDispatcher.java:230)
 org.jboss.resteasy.core.SynchronousDispatcher.handleInvokerException(SynchronousDispatcher.java:206)
 org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:360)
 org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:173)
 org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:93)
 org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:68)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 org.jboss.bpm.console.server.util.GWTJsonFilter.doFilter(GWTJsonFilter.java:59)
 org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

Root Cause :

java.lang.RuntimeException: Could not initialize stateful knowledge session: java.lang.reflect.InvocationTargetException
 org.jbpm.integration.console.CommandDelegate.newStatefulKnowledgeSession(CommandDelegate.java:185)
 org.jbpm.integration.console.CommandDelegate.getSession(CommandDelegate.java:193)
 org.jbpm.integration.console.CommandDelegate.<init>(CommandDelegate.java:71)
 org.jbpm.integration.console.ProcessManagement.<init>(ProcessManagement.java:35)
 org.jbpm.integration.console.ManagementFactory.createProcessManagement(ManagementFactory.java:22)
 org.jbpm.integration.console.ManagementFactory.createProcessManagement(ManagementFactory.java:19)
 org.jboss.bpm.console.server.ProcessMgmtFacade.getProcessManagement(ProcessMgmtFacade.java:98)
 org.jboss.bpm.console.server.ProcessMgmtFacade.getDefinitionsJSON(ProcessMgmtFacade.java:122)
 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 java.lang.reflect.Method.invoke(Method.java:597)
 org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:117)
 org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:260)
 org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:232)
 org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:166)
 org.jboss.resteasy.core.DispatcherUtilities.getJaxrsResponse(DispatcherUtilities.java:142)
 org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:356)
 org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:173)
 org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:93)
 org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:68)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 org.jboss.bpm.console.server.util.GWTJsonFilter.doFilter(GWTJsonFilter.java:59)
 org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

Jboss's logs have the following exception :

Caused by: org.h2.jdbc.JdbcSQLException: Version mismatch, driver version is "current client version: 5; minimum version: 6" but server version is {1} [90047-132]
        at org.h2.message.DbException.getJdbcSQLException(DbException.java:316)
        at org.h2.message.DbException.get(DbException.java:167)
        at org.h2.message.DbException.get(DbException.java:144)
        at org.h2.server.TcpServerThread.run(TcpServerThread.java:73)
        at java.lang.Thread.run(Thread.java:680)

        at org.h2.engine.SessionRemote.done(SessionRemote.java:522)
        at org.h2.engine.SessionRemote.initTransfer(SessionRemote.java:115)
        at org.h2.engine.SessionRemote.connectServer(SessionRemote.java:337)
        at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:229)
        at org.h2.engine.SessionRemote.createSession(SessionRemote.java:223)
        at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:110)
        at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:94)
        at org.h2.Driver.connect(Driver.java:58)
        at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:207)
        ... 84 more

There are other exceptions as well in the logs :

Caused by: java.lang.IllegalStateException: java.lang.reflect.InvocationTargetException
        at org.drools.persistence.jpa.KnowledgeStoreServiceImpl.buildCommanService(KnowledgeStoreServiceImpl.java:130)
        at org.drools.persistence.jpa.KnowledgeStoreServiceImpl.newStatefulKnowledgeSession(KnowledgeStoreServiceImpl.java:54)
        at org.drools.persistence.jpa.JPAKnowledgeService.newStatefulKnowledgeSession(JPAKnowledgeService.java:122)
        at org.jbpm.integration.console.CommandDelegate.newStatefulKnowledgeSession(CommandDelegate.java:153)
        ... 45 more
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at org.drools.persistence.jpa.KnowledgeStoreServiceImpl.buildCommanService(KnowledgeStoreServiceImpl.java:116)
        ... 48 more
Caused by: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: Cannot open connection
        at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:614)
        at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:226)
        at org.drools.persistence.jpa.JpaPersistenceContext.persist(JpaPersistenceContext.java:17)
        at org.drools.persistence.SingleSessionCommandService.<init>(SingleSessionCommandService.java:125)
        ... 53 more
Caused by: org.hibernate.exception.GenericJDBCException: Cannot open connection
        at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
        at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
        at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
        at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:52)
        at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:449)
        at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167)
        at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:116)
        at org.hibernate.id.insert.AbstractSelectingDelegate.performInsert(AbstractSelectingDelegate.java:54)
        at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2186)
        at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2666)
        at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:71)
        at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
        at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:321)
        at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:204)
        at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:130)
        at org.hibernate.ejb.event.EJB3PersistEventListener.saveWithGeneratedId(EJB3PersistEventListener.java:49)
        at org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:154)
        at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:110)
        at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:61)
        at org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:645)
        at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:619)
        at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:623)
        at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:220)
        ... 55 more
Caused by: org.jboss.util.NestedSQLException: Unable to get managed connection for jdbc/testDS1; - nested throwable: (javax.resource.ResourceException: Unable to get managed connection for jdbc/testDS1)

Caused by: javax.resource.ResourceException: Unable to get managed connection for jdbc/testDS1
        at org.jboss.resource.connectionmanager.BaseConnectionManager2.getManagedConnection(BaseConnectionManager2.java:441)
        at org.jboss.resource.connectionmanager.TxConnectionManager.getManagedConnection(TxConnectionManager.java:381)
        at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:496)
        at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:941)
        at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:89)
        ... 75 more
Caused by: org.jboss.resource.JBossResourceException: Could not create connection; - nested throwable: (org.h2.jdbc.JdbcSQLException: Version mismatch, driver version is "current client version: 5; minimum version: 6" but server version is {1} [90047-132]
        at org.h2.message.DbException.getJdbcSQLException(DbException.java:316)
        at org.h2.message.DbException.get(DbException.java:167)
        at org.h2.message.DbException.get(DbException.java:144)
        at org.h2.server.TcpServerThread.run(TcpServerThread.java:73)
        at java.lang.Thread.run(Thread.java:680)
)
        at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:225)
        at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:195)
        at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.createConnectionEventListener(InternalManagedConnectionPool.java:633)
        at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.getConnection(InternalManagedConnectionPool.java:267)
        at org.jboss.resource.connectionmanager.JBossManagedConnectionPool$BasePool.getConnection(JBossManagedConnectionPool.java:679)
        at org.jboss.resource.connectionmanager.BaseConnectionManager2.getManagedConnection(BaseConnectionManager2.java:404)
        ... 79 more
Caused by: org.h2.jdbc.JdbcSQLException: Version mismatch, driver version is "current client version: 5; minimum version: 6" but server version is {1} [90047-132]
        at org.h2.message.DbException.getJdbcSQLException(DbException.java:316)
        at org.h2.message.DbException.get(DbException.java:167)
        at org.h2.message.DbException.get(DbException.java:144)
        at org.h2.server.TcpServerThread.run(TcpServerThread.java:73)
        at java.lang.Thread.run(Thread.java:680)

        at org.h2.engine.SessionRemote.done(SessionRemote.java:522)
        at org.h2.engine.SessionRemote.initTransfer(SessionRemote.java:115)
        at org.h2.engine.SessionRemote.connectServer(SessionRemote.java:337)
        at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:229)
        at org.h2.engine.SessionRemote.createSession(SessionRemote.java:223)

But the root cause seems to be the version conflict exception :

Caused by: org.h2.jdbc.JdbcSQLException: Version mismatch, driver version is "current client version: 5; minimum version: 6" but server version is {1} [90047-132]

Can someone please help me resolve this issue so that continue with my evaluation ? If this issue is caused because of running on a Mac, then please let me know and I'll try a different platform.

Thanks in advance,
Groove
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/633720#633720]

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/20111026/05c1b490/attachment-0001.html 


More information about the jboss-user mailing list