[jboss-jira] [JBoss JIRA] (AS7-6827) ClassNotFoundException: org.infinispan.loaders.jdbc.connectionfactory.ManagedConnectionFactory

Brian Wallis (JIRA) jira-events at lists.jboss.org
Tue Apr 2 23:00:41 EDT 2013


     [ https://issues.jboss.org/browse/AS7-6827?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brian Wallis updated AS7-6827:
------------------------------

    Description: 
Including the following cache definition causes a startup failure in the appserver.

{code}            <cache-container name="modeshapeCache">
                <local-cache name="testRepositoryCache" batching="false" start="EAGER">
                    <transaction mode="NON_XA"/>
                    <eviction strategy="LIRS" max-entries="512"/>
                    <string-keyed-jdbc-store datasource="java:jboss/datasources/ExampleDS" passivation="false" purge="false">
                        <property name="createTableOnStart">
                            true
                        </property>
                        <string-keyed-table prefix="stringbased">
                            <id-column name="id" type="VARCHAR(200)"/>
                            <data-column name="datum" type="BYTEA"/>
                            <timestamp-column name="version" type="BIGINT"/>
                        </string-keyed-table>
                    </string-keyed-jdbc-store>
                </local-cache>
            </cache-container>
        </subsystem>
{code}

Removing the start="EAGER" does make the error go away but it does return in some cases when the cache is used.

The startup output is as follows:

{code}
=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /Users/bwallis/InfoMedix/JBoss/jboss-eap-6.1

  JAVA: java

  JAVA_OPTS:  -server -XX:+UseCompressedOops -Xms1303m -Xmx1303m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true

=========================================================================

13:04:44,582 INFO  [org.jboss.modules] (main) JBoss Modules version 1.2.0.CR1
13:04:45,778 INFO  [org.jboss.msc] (main) JBoss MSC version 1.0.4.GA
13:04:45,859 INFO  [org.jboss.as] (MSC service thread 1-8) JBAS015899: JBoss EAP 6.1.0.Alpha1 (AS 7.2.0.Alpha1-redhat-4) starting
13:04:46,841 INFO  [org.xnio] (MSC service thread 1-5) XNIO Version 3.0.7.GA
13:04:46,845 INFO  [org.jboss.as.server] (Controller Boot Thread) JBAS015888: Creating http management service using socket-binding (management-http)
13:04:46,850 INFO  [org.xnio.nio] (MSC service thread 1-5) XNIO NIO Implementation Version 3.0.7.GA
13:04:46,861 INFO  [org.jboss.remoting] (MSC service thread 1-5) JBoss Remoting version 3.2.14.GA
13:04:46,954 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 29) JBAS010280: Activating Infinispan subsystem.
13:04:46,973 INFO  [org.jboss.as.security] (ServerService Thread Pool -- 42) JBAS013171: Activating Security Subsystem
13:04:46,983 INFO  [org.jboss.as.naming] (ServerService Thread Pool -- 37) JBAS011800: Activating Naming Subsystem
13:04:46,983 INFO  [org.jboss.as.jsf] (ServerService Thread Pool -- 35) JBAS012605: Activated the following JSF Implementations: [main, 1.2]
13:04:47,001 INFO  [org.jboss.as.security] (MSC service thread 1-1) JBAS013170: Current PicketBox version=4.0.15.Final
13:04:47,026 INFO  [org.jboss.as.webservices] (ServerService Thread Pool -- 46) JBAS015537: Activating WebServices Extension
13:04:47,058 INFO  [org.jboss.as.connector.logging] (MSC service thread 1-2) JBAS010408: Starting JCA Subsystem (JBoss IronJacamar 1.0.15.Final)
13:04:47,142 INFO  [org.jboss.as.naming] (MSC service thread 1-3) JBAS011802: Starting Naming Service
13:04:47,151 INFO  [org.jboss.as.mail.extension] (MSC service thread 1-3) JBAS015400: Bound mail session [java:jboss/mail/Default]
13:04:47,225 INFO  [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 25) JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)
13:04:47,321 INFO  [org.jboss.ws.common.management] (MSC service thread 1-6) JBWS022052: Starting JBoss Web Services - Stack CXF Server 4.1.3.Final
13:04:47,566 INFO  [org.apache.coyote.http11] (MSC service thread 1-8) JBWEB003001: Coyote HTTP/1.1 initializing on : http-/127.0.0.1:8080
13:04:47,578 INFO  [org.apache.coyote.http11] (MSC service thread 1-8) JBWEB003000: Coyote HTTP/1.1 starting on: http-/127.0.0.1:8080
13:04:47,943 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-5) JBAS010400: Bound data source [java:jboss/datasources/ExampleDS]
13:04:47,944 INFO  [org.jboss.as.server.deployment.scanner] (MSC service thread 1-3) JBAS015012: Started FileSystemDeploymentService for directory /Users/bwallis/InfoMedix/JBoss/jboss-eap-6.1/standalone/deployments
13:04:47,960 INFO  [org.jboss.as.remoting] (MSC service thread 1-7) JBAS017100: Listening on 127.0.0.1:9999
13:04:47,960 INFO  [org.jboss.as.remoting] (MSC service thread 1-6) JBAS017100: Listening on 127.0.0.1:4447
13:04:48,025 INFO  [org.infinispan.factories.GlobalComponentRegistry] (ServerService Thread Pool -- 48) ISPN000128: Infinispan version: Infinispan 'Delirium' 5.2.1.Final
13:04:48,322 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 48) MSC00001: Failed to start service jboss.infinispan.modeshapeCache.testRepositoryCache: org.jboss.msc.service.StartException in service jboss.infinispan.modeshapeCache.testRepositoryCache: org.infinispan.CacheException: Unable to invoke method public void org.infinispan.loaders.CacheLoaderManagerImpl.start() on object of type CacheLoaderManagerImpl
	at org.jboss.as.clustering.msc.AsynchronousService$1.run(AsynchronousService.java:87) [jboss-as-clustering-common-7.2.0.Alpha1-redhat-4.jar:7.2.0.Alpha1-redhat-4]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_17]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_17]
	at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_17]
	at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads-2.1.0.Final.jar:2.1.0.Final]
Caused by: org.infinispan.CacheException: Unable to invoke method public void org.infinispan.loaders.CacheLoaderManagerImpl.start() on object of type CacheLoaderManagerImpl
	at org.infinispan.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:205)
	at org.infinispan.factories.AbstractComponentRegistry$PrioritizedMethod.invoke(AbstractComponentRegistry.java:883)
	at org.infinispan.factories.AbstractComponentRegistry.invokeStartMethods(AbstractComponentRegistry.java:654)
	at org.infinispan.factories.AbstractComponentRegistry.internalStart(AbstractComponentRegistry.java:643)
	at org.infinispan.factories.AbstractComponentRegistry.start(AbstractComponentRegistry.java:546)
	at org.infinispan.factories.ComponentRegistry.start(ComponentRegistry.java:199)
	at org.infinispan.CacheImpl.start(CacheImpl.java:559)
	at org.infinispan.manager.DefaultCacheManager.wireAndStartCache(DefaultCacheManager.java:686)
	at org.infinispan.manager.DefaultCacheManager.createCache(DefaultCacheManager.java:649)
	at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:545)
	at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:559)
	at org.jboss.as.clustering.infinispan.DefaultEmbeddedCacheManager.getCache(DefaultEmbeddedCacheManager.java:109)
	at org.jboss.as.clustering.infinispan.DefaultEmbeddedCacheManager.getCache(DefaultEmbeddedCacheManager.java:100)
	at org.jboss.as.clustering.infinispan.subsystem.CacheService.start(CacheService.java:78)
	at org.jboss.as.clustering.msc.AsynchronousService$1.run(AsynchronousService.java:82) [jboss-as-clustering-common-7.2.0.Alpha1-redhat-4.jar:7.2.0.Alpha1-redhat-4]
	... 4 more
Caused by: org.infinispan.CacheException: Unable to start cache loaders
	at org.infinispan.loaders.CacheLoaderManagerImpl.start(CacheLoaderManagerImpl.java:160)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_17]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_17]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_17]
	at java.lang.reflect.Method.invoke(Method.java:601) [rt.jar:1.7.0_17]
	at org.infinispan.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:203)
	... 18 more
Caused by: org.infinispan.CacheConfigurationException: Unable to instantiate class org.infinispan.loaders.jdbc.connectionfactory.ManagedConnectionFactory
	at org.infinispan.util.Util.loadClass(Util.java:100)
	at org.infinispan.util.Util.getInstance(Util.java:221)
	at org.infinispan.loaders.jdbc.connectionfactory.ConnectionFactory.getConnectionFactory(ConnectionFactory.java:42)
	at org.infinispan.loaders.jdbc.stringbased.JdbcStringBasedCacheStore.start(JdbcStringBasedCacheStore.java:119)
	at org.infinispan.loaders.CacheLoaderManagerImpl.start(CacheLoaderManagerImpl.java:152)
	... 23 more
Caused by: java.lang.ClassNotFoundException: org.infinispan.loaders.jdbc.connectionfactory.ManagedConnectionFactory
	at java.net.URLClassLoader$1.run(URLClassLoader.java:366) [rt.jar:1.7.0_17]
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355) [rt.jar:1.7.0_17]
	at java.security.AccessController.doPrivileged(Native Method) [rt.jar:1.7.0_17]
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354) [rt.jar:1.7.0_17]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:423) [rt.jar:1.7.0_17]
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) [rt.jar:1.7.0_17]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:356) [rt.jar:1.7.0_17]
	at java.lang.Class.forName0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.forName(Class.java:266) [rt.jar:1.7.0_17]
	at org.infinispan.util.Util.loadClassStrict(Util.java:137)
	at org.infinispan.util.Util.loadClass(Util.java:98)
	... 27 more

13:04:48,389 INFO  [org.jboss.as.controller] (Controller Boot Thread) JBAS014774: Service status report
JBAS014777:   Services which failed to start:      service jboss.infinispan.modeshapeCache.testRepositoryCache: org.jboss.msc.service.StartException in service jboss.infinispan.modeshapeCache.testRepositoryCache: org.infinispan.CacheException: Unable to invoke method public void org.infinispan.loaders.CacheLoaderManagerImpl.start() on object of type CacheLoaderManagerImpl

13:04:48,427 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015961: Http management interface listening on http://127.0.0.1:9990/management
13:04:48,428 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://127.0.0.1:9990
13:04:48,428 ERROR [org.jboss.as] (Controller Boot Thread) JBAS015875: JBoss EAP 6.1.0.Alpha1 (AS 7.2.0.Alpha1-redhat-4) started (with errors) in 4255ms - Started 121 of 182 services (1 services failed or missing dependencies, 59 services are passive or on-demand)
{code}

  was:
Including the following cache definition causes a startup failure in the appserver.

{code}            <cache-container name="modeshapeCache">
                <local-cache name="testRepositoryCache" batching="false" start="EAGER">
                    <transaction mode="NON_XA"/>
                    <eviction strategy="LIRS" max-entries="512"/>
                    <string-keyed-jdbc-store datasource="java:jboss/datasources/ExampleDS" passivation="false" purge="false">
                        <property name="databaseType">
                            postgres
                        </property>
                        <property name="createTableOnStart">
                            true
                        </property>
                        <string-keyed-table prefix="stringbased">
                            <id-column name="id" type="VARCHAR(200)"/>
                            <data-column name="datum" type="BYTEA"/>
                            <timestamp-column name="version" type="BIGINT"/>
                        </string-keyed-table>
                    </string-keyed-jdbc-store>
                </local-cache>
            </cache-container>
        </subsystem>
{code}

Removing the start="EAGER" does make the error go away but it does return in some cases when the cache is used.

The startup output is as follows:

{code}
=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /Users/bwallis/InfoMedix/JBoss/jboss-eap-6.1

  JAVA: java

  JAVA_OPTS:  -server -XX:+UseCompressedOops -Xms1303m -Xmx1303m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true

=========================================================================

13:04:44,582 INFO  [org.jboss.modules] (main) JBoss Modules version 1.2.0.CR1
13:04:45,778 INFO  [org.jboss.msc] (main) JBoss MSC version 1.0.4.GA
13:04:45,859 INFO  [org.jboss.as] (MSC service thread 1-8) JBAS015899: JBoss EAP 6.1.0.Alpha1 (AS 7.2.0.Alpha1-redhat-4) starting
13:04:46,841 INFO  [org.xnio] (MSC service thread 1-5) XNIO Version 3.0.7.GA
13:04:46,845 INFO  [org.jboss.as.server] (Controller Boot Thread) JBAS015888: Creating http management service using socket-binding (management-http)
13:04:46,850 INFO  [org.xnio.nio] (MSC service thread 1-5) XNIO NIO Implementation Version 3.0.7.GA
13:04:46,861 INFO  [org.jboss.remoting] (MSC service thread 1-5) JBoss Remoting version 3.2.14.GA
13:04:46,954 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 29) JBAS010280: Activating Infinispan subsystem.
13:04:46,973 INFO  [org.jboss.as.security] (ServerService Thread Pool -- 42) JBAS013171: Activating Security Subsystem
13:04:46,983 INFO  [org.jboss.as.naming] (ServerService Thread Pool -- 37) JBAS011800: Activating Naming Subsystem
13:04:46,983 INFO  [org.jboss.as.jsf] (ServerService Thread Pool -- 35) JBAS012605: Activated the following JSF Implementations: [main, 1.2]
13:04:47,001 INFO  [org.jboss.as.security] (MSC service thread 1-1) JBAS013170: Current PicketBox version=4.0.15.Final
13:04:47,026 INFO  [org.jboss.as.webservices] (ServerService Thread Pool -- 46) JBAS015537: Activating WebServices Extension
13:04:47,058 INFO  [org.jboss.as.connector.logging] (MSC service thread 1-2) JBAS010408: Starting JCA Subsystem (JBoss IronJacamar 1.0.15.Final)
13:04:47,142 INFO  [org.jboss.as.naming] (MSC service thread 1-3) JBAS011802: Starting Naming Service
13:04:47,151 INFO  [org.jboss.as.mail.extension] (MSC service thread 1-3) JBAS015400: Bound mail session [java:jboss/mail/Default]
13:04:47,225 INFO  [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 25) JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)
13:04:47,321 INFO  [org.jboss.ws.common.management] (MSC service thread 1-6) JBWS022052: Starting JBoss Web Services - Stack CXF Server 4.1.3.Final
13:04:47,566 INFO  [org.apache.coyote.http11] (MSC service thread 1-8) JBWEB003001: Coyote HTTP/1.1 initializing on : http-/127.0.0.1:8080
13:04:47,578 INFO  [org.apache.coyote.http11] (MSC service thread 1-8) JBWEB003000: Coyote HTTP/1.1 starting on: http-/127.0.0.1:8080
13:04:47,943 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-5) JBAS010400: Bound data source [java:jboss/datasources/ExampleDS]
13:04:47,944 INFO  [org.jboss.as.server.deployment.scanner] (MSC service thread 1-3) JBAS015012: Started FileSystemDeploymentService for directory /Users/bwallis/InfoMedix/JBoss/jboss-eap-6.1/standalone/deployments
13:04:47,960 INFO  [org.jboss.as.remoting] (MSC service thread 1-7) JBAS017100: Listening on 127.0.0.1:9999
13:04:47,960 INFO  [org.jboss.as.remoting] (MSC service thread 1-6) JBAS017100: Listening on 127.0.0.1:4447
13:04:48,025 INFO  [org.infinispan.factories.GlobalComponentRegistry] (ServerService Thread Pool -- 48) ISPN000128: Infinispan version: Infinispan 'Delirium' 5.2.1.Final
13:04:48,322 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 48) MSC00001: Failed to start service jboss.infinispan.modeshapeCache.testRepositoryCache: org.jboss.msc.service.StartException in service jboss.infinispan.modeshapeCache.testRepositoryCache: org.infinispan.CacheException: Unable to invoke method public void org.infinispan.loaders.CacheLoaderManagerImpl.start() on object of type CacheLoaderManagerImpl
	at org.jboss.as.clustering.msc.AsynchronousService$1.run(AsynchronousService.java:87) [jboss-as-clustering-common-7.2.0.Alpha1-redhat-4.jar:7.2.0.Alpha1-redhat-4]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_17]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_17]
	at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_17]
	at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads-2.1.0.Final.jar:2.1.0.Final]
Caused by: org.infinispan.CacheException: Unable to invoke method public void org.infinispan.loaders.CacheLoaderManagerImpl.start() on object of type CacheLoaderManagerImpl
	at org.infinispan.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:205)
	at org.infinispan.factories.AbstractComponentRegistry$PrioritizedMethod.invoke(AbstractComponentRegistry.java:883)
	at org.infinispan.factories.AbstractComponentRegistry.invokeStartMethods(AbstractComponentRegistry.java:654)
	at org.infinispan.factories.AbstractComponentRegistry.internalStart(AbstractComponentRegistry.java:643)
	at org.infinispan.factories.AbstractComponentRegistry.start(AbstractComponentRegistry.java:546)
	at org.infinispan.factories.ComponentRegistry.start(ComponentRegistry.java:199)
	at org.infinispan.CacheImpl.start(CacheImpl.java:559)
	at org.infinispan.manager.DefaultCacheManager.wireAndStartCache(DefaultCacheManager.java:686)
	at org.infinispan.manager.DefaultCacheManager.createCache(DefaultCacheManager.java:649)
	at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:545)
	at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:559)
	at org.jboss.as.clustering.infinispan.DefaultEmbeddedCacheManager.getCache(DefaultEmbeddedCacheManager.java:109)
	at org.jboss.as.clustering.infinispan.DefaultEmbeddedCacheManager.getCache(DefaultEmbeddedCacheManager.java:100)
	at org.jboss.as.clustering.infinispan.subsystem.CacheService.start(CacheService.java:78)
	at org.jboss.as.clustering.msc.AsynchronousService$1.run(AsynchronousService.java:82) [jboss-as-clustering-common-7.2.0.Alpha1-redhat-4.jar:7.2.0.Alpha1-redhat-4]
	... 4 more
Caused by: org.infinispan.CacheException: Unable to start cache loaders
	at org.infinispan.loaders.CacheLoaderManagerImpl.start(CacheLoaderManagerImpl.java:160)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_17]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_17]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_17]
	at java.lang.reflect.Method.invoke(Method.java:601) [rt.jar:1.7.0_17]
	at org.infinispan.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:203)
	... 18 more
Caused by: org.infinispan.CacheConfigurationException: Unable to instantiate class org.infinispan.loaders.jdbc.connectionfactory.ManagedConnectionFactory
	at org.infinispan.util.Util.loadClass(Util.java:100)
	at org.infinispan.util.Util.getInstance(Util.java:221)
	at org.infinispan.loaders.jdbc.connectionfactory.ConnectionFactory.getConnectionFactory(ConnectionFactory.java:42)
	at org.infinispan.loaders.jdbc.stringbased.JdbcStringBasedCacheStore.start(JdbcStringBasedCacheStore.java:119)
	at org.infinispan.loaders.CacheLoaderManagerImpl.start(CacheLoaderManagerImpl.java:152)
	... 23 more
Caused by: java.lang.ClassNotFoundException: org.infinispan.loaders.jdbc.connectionfactory.ManagedConnectionFactory
	at java.net.URLClassLoader$1.run(URLClassLoader.java:366) [rt.jar:1.7.0_17]
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355) [rt.jar:1.7.0_17]
	at java.security.AccessController.doPrivileged(Native Method) [rt.jar:1.7.0_17]
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354) [rt.jar:1.7.0_17]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:423) [rt.jar:1.7.0_17]
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) [rt.jar:1.7.0_17]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:356) [rt.jar:1.7.0_17]
	at java.lang.Class.forName0(Native Method) [rt.jar:1.7.0_17]
	at java.lang.Class.forName(Class.java:266) [rt.jar:1.7.0_17]
	at org.infinispan.util.Util.loadClassStrict(Util.java:137)
	at org.infinispan.util.Util.loadClass(Util.java:98)
	... 27 more

13:04:48,389 INFO  [org.jboss.as.controller] (Controller Boot Thread) JBAS014774: Service status report
JBAS014777:   Services which failed to start:      service jboss.infinispan.modeshapeCache.testRepositoryCache: org.jboss.msc.service.StartException in service jboss.infinispan.modeshapeCache.testRepositoryCache: org.infinispan.CacheException: Unable to invoke method public void org.infinispan.loaders.CacheLoaderManagerImpl.start() on object of type CacheLoaderManagerImpl

13:04:48,427 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015961: Http management interface listening on http://127.0.0.1:9990/management
13:04:48,428 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://127.0.0.1:9990
13:04:48,428 ERROR [org.jboss.as] (Controller Boot Thread) JBAS015875: JBoss EAP 6.1.0.Alpha1 (AS 7.2.0.Alpha1-redhat-4) started (with errors) in 4255ms - Started 121 of 182 services (1 services failed or missing dependencies, 59 services are passive or on-demand)
{code}


    
> ClassNotFoundException: org.infinispan.loaders.jdbc.connectionfactory.ManagedConnectionFactory
> ----------------------------------------------------------------------------------------------
>
>                 Key: AS7-6827
>                 URL: https://issues.jboss.org/browse/AS7-6827
>             Project: Application Server 7
>          Issue Type: Bug
>    Affects Versions: EAP 6.1.0.Alpha (7.2.0.Final)
>         Environment: JDK 1.7.0_17, Mac OSX 10.8, 
>            Reporter: Brian Wallis
>
> Including the following cache definition causes a startup failure in the appserver.
> {code}            <cache-container name="modeshapeCache">
>                 <local-cache name="testRepositoryCache" batching="false" start="EAGER">
>                     <transaction mode="NON_XA"/>
>                     <eviction strategy="LIRS" max-entries="512"/>
>                     <string-keyed-jdbc-store datasource="java:jboss/datasources/ExampleDS" passivation="false" purge="false">
>                         <property name="createTableOnStart">
>                             true
>                         </property>
>                         <string-keyed-table prefix="stringbased">
>                             <id-column name="id" type="VARCHAR(200)"/>
>                             <data-column name="datum" type="BYTEA"/>
>                             <timestamp-column name="version" type="BIGINT"/>
>                         </string-keyed-table>
>                     </string-keyed-jdbc-store>
>                 </local-cache>
>             </cache-container>
>         </subsystem>
> {code}
> Removing the start="EAGER" does make the error go away but it does return in some cases when the cache is used.
> The startup output is as follows:
> {code}
> =========================================================================
>   JBoss Bootstrap Environment
>   JBOSS_HOME: /Users/bwallis/InfoMedix/JBoss/jboss-eap-6.1
>   JAVA: java
>   JAVA_OPTS:  -server -XX:+UseCompressedOops -Xms1303m -Xmx1303m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true
> =========================================================================
> 13:04:44,582 INFO  [org.jboss.modules] (main) JBoss Modules version 1.2.0.CR1
> 13:04:45,778 INFO  [org.jboss.msc] (main) JBoss MSC version 1.0.4.GA
> 13:04:45,859 INFO  [org.jboss.as] (MSC service thread 1-8) JBAS015899: JBoss EAP 6.1.0.Alpha1 (AS 7.2.0.Alpha1-redhat-4) starting
> 13:04:46,841 INFO  [org.xnio] (MSC service thread 1-5) XNIO Version 3.0.7.GA
> 13:04:46,845 INFO  [org.jboss.as.server] (Controller Boot Thread) JBAS015888: Creating http management service using socket-binding (management-http)
> 13:04:46,850 INFO  [org.xnio.nio] (MSC service thread 1-5) XNIO NIO Implementation Version 3.0.7.GA
> 13:04:46,861 INFO  [org.jboss.remoting] (MSC service thread 1-5) JBoss Remoting version 3.2.14.GA
> 13:04:46,954 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 29) JBAS010280: Activating Infinispan subsystem.
> 13:04:46,973 INFO  [org.jboss.as.security] (ServerService Thread Pool -- 42) JBAS013171: Activating Security Subsystem
> 13:04:46,983 INFO  [org.jboss.as.naming] (ServerService Thread Pool -- 37) JBAS011800: Activating Naming Subsystem
> 13:04:46,983 INFO  [org.jboss.as.jsf] (ServerService Thread Pool -- 35) JBAS012605: Activated the following JSF Implementations: [main, 1.2]
> 13:04:47,001 INFO  [org.jboss.as.security] (MSC service thread 1-1) JBAS013170: Current PicketBox version=4.0.15.Final
> 13:04:47,026 INFO  [org.jboss.as.webservices] (ServerService Thread Pool -- 46) JBAS015537: Activating WebServices Extension
> 13:04:47,058 INFO  [org.jboss.as.connector.logging] (MSC service thread 1-2) JBAS010408: Starting JCA Subsystem (JBoss IronJacamar 1.0.15.Final)
> 13:04:47,142 INFO  [org.jboss.as.naming] (MSC service thread 1-3) JBAS011802: Starting Naming Service
> 13:04:47,151 INFO  [org.jboss.as.mail.extension] (MSC service thread 1-3) JBAS015400: Bound mail session [java:jboss/mail/Default]
> 13:04:47,225 INFO  [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 25) JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)
> 13:04:47,321 INFO  [org.jboss.ws.common.management] (MSC service thread 1-6) JBWS022052: Starting JBoss Web Services - Stack CXF Server 4.1.3.Final
> 13:04:47,566 INFO  [org.apache.coyote.http11] (MSC service thread 1-8) JBWEB003001: Coyote HTTP/1.1 initializing on : http-/127.0.0.1:8080
> 13:04:47,578 INFO  [org.apache.coyote.http11] (MSC service thread 1-8) JBWEB003000: Coyote HTTP/1.1 starting on: http-/127.0.0.1:8080
> 13:04:47,943 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-5) JBAS010400: Bound data source [java:jboss/datasources/ExampleDS]
> 13:04:47,944 INFO  [org.jboss.as.server.deployment.scanner] (MSC service thread 1-3) JBAS015012: Started FileSystemDeploymentService for directory /Users/bwallis/InfoMedix/JBoss/jboss-eap-6.1/standalone/deployments
> 13:04:47,960 INFO  [org.jboss.as.remoting] (MSC service thread 1-7) JBAS017100: Listening on 127.0.0.1:9999
> 13:04:47,960 INFO  [org.jboss.as.remoting] (MSC service thread 1-6) JBAS017100: Listening on 127.0.0.1:4447
> 13:04:48,025 INFO  [org.infinispan.factories.GlobalComponentRegistry] (ServerService Thread Pool -- 48) ISPN000128: Infinispan version: Infinispan 'Delirium' 5.2.1.Final
> 13:04:48,322 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 48) MSC00001: Failed to start service jboss.infinispan.modeshapeCache.testRepositoryCache: org.jboss.msc.service.StartException in service jboss.infinispan.modeshapeCache.testRepositoryCache: org.infinispan.CacheException: Unable to invoke method public void org.infinispan.loaders.CacheLoaderManagerImpl.start() on object of type CacheLoaderManagerImpl
> 	at org.jboss.as.clustering.msc.AsynchronousService$1.run(AsynchronousService.java:87) [jboss-as-clustering-common-7.2.0.Alpha1-redhat-4.jar:7.2.0.Alpha1-redhat-4]
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_17]
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_17]
> 	at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_17]
> 	at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads-2.1.0.Final.jar:2.1.0.Final]
> Caused by: org.infinispan.CacheException: Unable to invoke method public void org.infinispan.loaders.CacheLoaderManagerImpl.start() on object of type CacheLoaderManagerImpl
> 	at org.infinispan.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:205)
> 	at org.infinispan.factories.AbstractComponentRegistry$PrioritizedMethod.invoke(AbstractComponentRegistry.java:883)
> 	at org.infinispan.factories.AbstractComponentRegistry.invokeStartMethods(AbstractComponentRegistry.java:654)
> 	at org.infinispan.factories.AbstractComponentRegistry.internalStart(AbstractComponentRegistry.java:643)
> 	at org.infinispan.factories.AbstractComponentRegistry.start(AbstractComponentRegistry.java:546)
> 	at org.infinispan.factories.ComponentRegistry.start(ComponentRegistry.java:199)
> 	at org.infinispan.CacheImpl.start(CacheImpl.java:559)
> 	at org.infinispan.manager.DefaultCacheManager.wireAndStartCache(DefaultCacheManager.java:686)
> 	at org.infinispan.manager.DefaultCacheManager.createCache(DefaultCacheManager.java:649)
> 	at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:545)
> 	at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:559)
> 	at org.jboss.as.clustering.infinispan.DefaultEmbeddedCacheManager.getCache(DefaultEmbeddedCacheManager.java:109)
> 	at org.jboss.as.clustering.infinispan.DefaultEmbeddedCacheManager.getCache(DefaultEmbeddedCacheManager.java:100)
> 	at org.jboss.as.clustering.infinispan.subsystem.CacheService.start(CacheService.java:78)
> 	at org.jboss.as.clustering.msc.AsynchronousService$1.run(AsynchronousService.java:82) [jboss-as-clustering-common-7.2.0.Alpha1-redhat-4.jar:7.2.0.Alpha1-redhat-4]
> 	... 4 more
> Caused by: org.infinispan.CacheException: Unable to start cache loaders
> 	at org.infinispan.loaders.CacheLoaderManagerImpl.start(CacheLoaderManagerImpl.java:160)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_17]
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_17]
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_17]
> 	at java.lang.reflect.Method.invoke(Method.java:601) [rt.jar:1.7.0_17]
> 	at org.infinispan.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:203)
> 	... 18 more
> Caused by: org.infinispan.CacheConfigurationException: Unable to instantiate class org.infinispan.loaders.jdbc.connectionfactory.ManagedConnectionFactory
> 	at org.infinispan.util.Util.loadClass(Util.java:100)
> 	at org.infinispan.util.Util.getInstance(Util.java:221)
> 	at org.infinispan.loaders.jdbc.connectionfactory.ConnectionFactory.getConnectionFactory(ConnectionFactory.java:42)
> 	at org.infinispan.loaders.jdbc.stringbased.JdbcStringBasedCacheStore.start(JdbcStringBasedCacheStore.java:119)
> 	at org.infinispan.loaders.CacheLoaderManagerImpl.start(CacheLoaderManagerImpl.java:152)
> 	... 23 more
> Caused by: java.lang.ClassNotFoundException: org.infinispan.loaders.jdbc.connectionfactory.ManagedConnectionFactory
> 	at java.net.URLClassLoader$1.run(URLClassLoader.java:366) [rt.jar:1.7.0_17]
> 	at java.net.URLClassLoader$1.run(URLClassLoader.java:355) [rt.jar:1.7.0_17]
> 	at java.security.AccessController.doPrivileged(Native Method) [rt.jar:1.7.0_17]
> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:354) [rt.jar:1.7.0_17]
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:423) [rt.jar:1.7.0_17]
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) [rt.jar:1.7.0_17]
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:356) [rt.jar:1.7.0_17]
> 	at java.lang.Class.forName0(Native Method) [rt.jar:1.7.0_17]
> 	at java.lang.Class.forName(Class.java:266) [rt.jar:1.7.0_17]
> 	at org.infinispan.util.Util.loadClassStrict(Util.java:137)
> 	at org.infinispan.util.Util.loadClass(Util.java:98)
> 	... 27 more
> 13:04:48,389 INFO  [org.jboss.as.controller] (Controller Boot Thread) JBAS014774: Service status report
> JBAS014777:   Services which failed to start:      service jboss.infinispan.modeshapeCache.testRepositoryCache: org.jboss.msc.service.StartException in service jboss.infinispan.modeshapeCache.testRepositoryCache: org.infinispan.CacheException: Unable to invoke method public void org.infinispan.loaders.CacheLoaderManagerImpl.start() on object of type CacheLoaderManagerImpl
> 13:04:48,427 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015961: Http management interface listening on http://127.0.0.1:9990/management
> 13:04:48,428 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://127.0.0.1:9990
> 13:04:48,428 ERROR [org.jboss.as] (Controller Boot Thread) JBAS015875: JBoss EAP 6.1.0.Alpha1 (AS 7.2.0.Alpha1-redhat-4) started (with errors) in 4255ms - Started 121 of 182 services (1 services failed or missing dependencies, 59 services are passive or on-demand)
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jboss-jira mailing list