Bonita 6.3.8 - Tomcat Bundle - Node not starting...

1
0
-1

Hi there,

Got a strange one here, the NODE is not starting because part of the journal file is locked. How do I remove the lock as the system is completely unusable?

Many thanks and best regards, Seán

Catalina.log

2014-12-21 14:03:39 org.apache.catalina.core.AprLifecycleListener
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre7\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\ProgramData\Oracle\Java\javapath;C:\Users\Public\Documents\Embarcadero\Studio\14.0\Bpl;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;.
2014-12-21 14:03:39 org.apache.coyote.http11.Http11Protocol
INFO: Initializing Coyote HTTP/1.1 on http-8080
2014-12-21 14:03:39 org.apache.catalina.startup.Catalina
INFO: Initialization processed in 357 ms
2014-12-21 14:03:39 bitronix.tm.integration.tomcat55.BTMLifecycleListener
INFO: Starting Bitronix Transaction Manager
2014-12-21 14:03:39 bitronix.tm.BitronixTransactionManager
INFO: Bitronix Transaction Manager version 2.1.3
2014-12-21 14:03:39 bitronix.tm.Configuration
INFO: JVM unique ID: <bonita-tomcat-btm-node0>
2014-12-21 14:03:39 bitronix.tm.journal.DiskJournal
WARNING: active log file is unclean, did you call BitronixTransactionManager.shutdown() at the end of the last run?
2014-12-21 14:03:39 bitronix.tm.resource.ResourceLoader
INFO: reading resources configuration from E:\BonitaBPMCommunity-6.3.8-Tomcat-6.0.37N/conf/bitronix-resources.properties
2014-12-21 14:03:42 bitronix.tm.recovery.Recoverer
INFO: recovery committed 0 dangling transaction(s) and rolled back 0 aborted transaction(s) on 1 resource(s) [jdbc/bonitaDSXA] (restricted to serverId 'bonita-tomcat-btm-node0')
2014-12-21 14:03:42 org.apache.catalina.core.StandardService
INFO: Starting service Catalina
2014-12-21 14:03:42 org.apache.catalina.core.StandardEngine
INFO: Starting Servlet Engine: Apache Tomcat/6.0.37
2014-12-21 14:03:42 org.apache.catalina.startup.HostConfig
INFO: Deploying configuration descriptor bonita.xml
2014-12-21 14:03:42 org.apache.catalina.core.NamingContextListener
WARNING: Failed to register in JMX: javax.naming.NamingException: no resource registered with uniqueName 'jdbc/bonitaDSXA'

Bonita.log

2014-12-21 14:03:42 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/bonita]
FINE:  Configuring event listener class 'net.sf.ehcache.constructs.web.ShutdownListener'
2014-12-21 14:03:42 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/bonita]
FINE:  Configuring event listener class 'org.bonitasoft.engine.api.internal.servlet.EngineInitializerListener'
2014-12-21 14:03:42 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/bonita]
FINE:  Configuring event listener class 'org.bonitasoft.console.common.server.servlet.PlatformTenantListener'
2014-12-21 14:03:42 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/bonita]
FINE: Sending application start events
2014-12-21 14:03:42 org.bonitasoft.engine.EngineInitializer
INFO: Initializing Bonita Engine...
2014-12-21 14:03:42 org.bonitasoft.engine.EngineInitializer
INFO: Initializing Spring context...
2014-12-21 14:03:45 org.bonitasoft.engine.EngineInitializer
INFO: Exception while initializing the engine: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'actorMappingService' defined in file [E:\BonitaBPMCommunity-6.3.8-Tomcat-6.0.37N\bonita\server\platform\conf\services\cfg-bonita-actor-mapping-impl.xml]: Cannot resolve reference to bean 'persistenceService' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'persistenceService' defined in file [E:\BonitaBPMCommunity-6.3.8-Tomcat-6.0.37N\bonita\server\platform\conf\services\cfg-bonita-persistence-hibernate.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.bonitasoft.engine.persistence.TenantHibernatePersistenceService]: Constructor threw exception; nested exception is org.hibernate.service.jndi.JndiException: Unable to lookup JNDI name [java:comp/env/bonitaDS]
Related cause: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in file [E:\BonitaBPMCommunity-6.3.8-Tomcat-6.0.37N\bonita\server\platform\conf\services\cfg-bonita-transaction-api-impl.xml]: Invocation of init method failed; nested exception is javax.naming.NamingException: cannot open disk journal
2014-12-21 14:03:45 org.bonitasoft.engine.api.internal.servlet.EngineInitializerListener
SEVERE: Error while initializing the Engine
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'actorMappingService' defined in file [E:\BonitaBPMCommunity-6.3.8-Tomcat-6.0.37N\bonita\server\platform\conf\services\cfg-bonita-actor-mapping-impl.xml]: Cannot resolve reference to bean 'persistenceService' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'persistenceService' defined in file [E:\BonitaBPMCommunity-6.3.8-Tomcat-6.0.37N\bonita\server\platform\conf\services\cfg-bonita-persistence-hibernate.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.bonitasoft.engine.persistence.TenantHibernatePersistenceService]: Constructor threw exception; nested exception is org.hibernate.service.jndi.JndiException: Unable to lookup JNDI name [java:comp/env/bonitaDS]
Related cause: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in file [E:\BonitaBPMCommunity-6.3.8-Tomcat-6.0.37N\bonita\server\platform\conf\services\cfg-bonita-transaction-api-impl.xml]: Invocation of init method failed; nested exception is javax.naming.NamingException: cannot open disk journal
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
        at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:630)
        at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:148)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:609)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:469)
        at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140)
        at org.bonitasoft.engine.service.impl.AbsoluteFileSystemXmlApplicationContext.<init>(AbsoluteFileSystemXmlApplicationContext.java:41)
        at org.bonitasoft.engine.service.impl.SpringPlatformFileSystemBeanAccessor.initializeContext(SpringPlatformFileSystemBeanAccessor.java:89)
        at org.bonitasoft.engine.service.impl.SpringPlatformFileSystemBeanAccessor.getContext(SpringPlatformFileSystemBeanAccessor.java:80)
        at org.bonitasoft.engine.service.impl.SpringPlatformFileSystemBeanAccessor.getService(SpringPlatformFileSystemBeanAccessor.java:75)
        at org.bonitasoft.engine.service.impl.SpringPlatformServiceAccessor.getPlatformSessionService(SpringPlatformServiceAccessor.java:165)
        at org.bonitasoft.engine.EngineInitializer.initializeEngine(EngineInitializer.java:84)
        at org.bonitasoft.engine.api.internal.servlet.EngineInitializerListener.contextInitialized(EngineInitializerListener.java:43)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:675)
        at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:601)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
        at org.apache.catalina.core.StandardService.start(StandardService.java:525)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'persistenceService' defined in file [E:\BonitaBPMCommunity-6.3.8-Tomcat-6.0.37N\bonita\server\platform\conf\services\cfg-bonita-persistence-hibernate.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.bonitasoft.engine.persistence.TenantHibernatePersistenceService]: Constructor threw exception; nested exception is org.hibernate.service.jndi.JndiException: Unable to lookup JNDI name [java:comp/env/bonitaDS]
        at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:288)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)
        ... 46 more
Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.bonitasoft.engine.persistence.TenantHibernatePersistenceService]: Constructor threw exception; nested exception is org.hibernate.service.jndi.JndiException: Unable to lookup JNDI name [java:comp/env/bonitaDS]
        at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:162)
        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:110)
        at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:280)
        ... 55 more
Caused by: org.hibernate.service.jndi.JndiException: Unable to lookup JNDI name [java:comp/env/bonitaDS]
        at org.hibernate.service.jndi.internal.JndiServiceImpl.locate(JndiServiceImpl.java:68)
        at org.hibernate.service.jdbc.connections.internal.DatasourceConnectionProviderImpl.configure(DatasourceConnectionProviderImpl.java:116)
        at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:85)
        at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:184)
        at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:156)
        at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.buildJdbcConnectionAccess(JdbcServicesImpl.java:223)
        at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:89)
        at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:85)
        at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:184)
        at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:156)
        at org.hibernate.cfg.Configuration.buildTypeRegistrations(Configuration.java:1825)
        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1783)
        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1868)
        at org.bonitasoft.engine.persistence.AbstractHibernatePersistenceService.<init>(AbstractHibernatePersistenceService.java:144)
        at org.bonitasoft.engine.persistence.TenantHibernatePersistenceService.<init>(TenantHibernatePersistenceService.java:56)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
        ... 57 more
Caused by: javax.naming.NamingException: no resource registered with uniqueName 'jdbc/bonitaDSXA', available resources: []
        at bitronix.tm.resource.ResourceObjectFactory.getObjectInstance(ResourceObjectFactory.java:55)
        at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)
        at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:793)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
        at org.apache.naming.SelectorContext.lookup(SelectorContext.java:130)
        at javax.naming.InitialContext.lookup(Unknown Source)
        at org.hibernate.service.jndi.internal.JndiServiceImpl.locate(JndiServiceImpl.java:65)
        ... 76 more
Related cause:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager''BonitaHomeFilter'
2014-12-21 14:03:45 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/bonita]
FINE:  Starting filter 'TokenGeneratorFilter'
2014-12-21 14:03:45 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/bonita]
FINE:  Starting filter 'AuthorizationFilter'
2014-12-21 14:03:45 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/bonita]
FINE:  Starting filter 'InternalSSOFilter'
2014-12-21 14:03:45 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/bonita]
FINE:  Starting filter 'BPMURLSupportFilter'
2014-12-21 14:03:45 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/bonita]
FINE:  Starting filter 'NoCacheFilter'
2014-12-21 14:03:45 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/bonita]
FINE:  Starting filter 'RestAPIAuthorizationFilter'
2014-12-21 14:03:45 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/bonita]
FINE:  Starting filter 'CacheFilter'
2014-12-21 14:03:45 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/bonita]
FINE:  Starting filter 'SecurityFilter'
2014-12-21 14:03:45 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/bonita]
FINE:  Starting filter 'ApplicationResourceCacheFilter'
2014-12-21 14:03:45 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/bonita]
FINE:  Starting filter 'TokenValidatorFilter'

Comments

Submitted by haris.subasic on Mon, 12/22/2014 - 17:01

I'd say that your last Tomcat run did not finish succesfully. Would a computer restart help?

Submitted by Sean McP on Mon, 12/22/2014 - 19:48

Hi Haris,

no this is something different, I've done soft resets, hard resets and full bare metal power off, including turning the contrast up on my monitor (long story, don't ask) with no joy.

The node seems to be locked and cannot be released.

regards Seán

Submitted by haris.subasic on Tue, 12/23/2014 - 10:06

If the restart (or changing contrast) does not release the lock, then I'd say that there must be something else (another instance of Bitronix TM started automatically within another bundle or your custom spring application or...) that locks the same resource before you try to get access to it. But how to find what that would be...

No answers yet.
Notifications