Bug 1344292 - Examples - JDG remote cache - VDB is not deployed due to ClassNotFondException
Summary: Examples - JDG remote cache - VDB is not deployed due to ClassNotFondException
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: JBoss Data Virtualization 6
Classification: JBoss
Component: Examples
Version: 6.4.0
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ER1
: 6.4.0
Assignee: Van Halbert
QA Contact: Jan Stastny
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-06-09 10:54 UTC by Juraj Duráni
Modified: 2018-02-13 17:34 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2018-02-13 17:34:54 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker TEIID-4891 0 Major Closed Fix and cleanup JDG quickstarts 2017-09-04 08:19:46 UTC

Description Juraj Duráni 2016-06-09 10:54:52 UTC
Description of problem:
Quickstart: jdg-remote-cache
Issue: example resource adapter from JBOSS_HOME/docs/teiid/datasources/infinispan/infinispan-remote-query-dsl-ds.xml defines three marshallers. But two of them are not present in the quickstart project anymore. This causes further ClassNotFoundException during loading  of metadata of VDB.

Full exception:
12:52:31,317 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015876: Starting deployment of "infinispan-dsl-cache-vdb.xml" (runtime-name: "infinispan-dsl-cache-vdb.xml")
12:52:31,536 INFO  [org.teiid.RUNTIME.VDBLifeCycleListener] (MSC service thread 1-1) TEIID40118 VDB People.1 added to the repository
12:52:31,538 INFO  [org.teiid.RUNTIME] (MSC service thread 1-1) TEIID50029 VDB People.1 model "People" metadata is currently being loaded. Start Time: 9.6.2016 12:52
12:52:31,563 INFO  [org.jboss.as.server] (DeploymentScanner-threads - 1) JBAS015859: Deployed "infinispan-dsl-cache-vdb.xml" (runtime-name : "infinispan-dsl-cache-vdb.xml")
12:52:31,564 WARN  [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (teiid-async-threads - 1) IJ000604: Throwable while attempting to get a new connection: null: javax.resource.ResourceException: java.lang.ClassNotFoundException: org.jboss.as.quickstarts.datagrid.hotrod.query.marshallers.PhoneNumberMarshaller from [Module "com.client.quickstart.addressbook.pojos:main" from local module loader @7c53a9eb (finder: local module finder @ed17bee (roots: /home/jdurani/redhat/tests/quickstarts_test/quickstarts/server_instance/modules,/home/jdurani/redhat/tests/quickstarts_test/quickstarts/server_instance/modules/system/layers/dv,/home/jdurani/redhat/tests/quickstarts_test/quickstarts/server_instance/modules/system/layers/base/.overlays/layer-base-jboss-eap-6.4.8.CP,/home/jdurani/redhat/tests/quickstarts_test/quickstarts/server_instance/modules/system/layers/base))]
	at org.teiid.resource.adapter.infinispan.dsl.AbstractInfinispanManagedConnectionFactory.loadClass(AbstractInfinispanManagedConnectionFactory.java:458)
	at org.teiid.resource.adapter.infinispan.dsl.AbstractInfinispanManagedConnectionFactory.loadClasses(AbstractInfinispanManagedConnectionFactory.java:546)
	at org.teiid.resource.adapter.infinispan.dsl.AbstractInfinispanManagedConnectionFactory.createCacheContainer(AbstractInfinispanManagedConnectionFactory.java:582)
	at org.teiid.resource.adapter.infinispan.dsl.AbstractInfinispanManagedConnectionFactory$1.getConnection(AbstractInfinispanManagedConnectionFactory.java:139)
	at org.teiid.resource.adapter.infinispan.dsl.AbstractInfinispanManagedConnectionFactory$1.getConnection(AbstractInfinispanManagedConnectionFactory.java:131)
	at org.teiid.resource.spi.BasicManagedConnectionFactory.createManagedConnection(BasicManagedConnectionFactory.java:71) [teiid-api-8.12.5.redhat-6.jar:8.12.5.redhat-6]
	at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.createConnectionEventListener(SemaphoreArrayListManagedConnectionPool.java:858)
	at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.getConnection(SemaphoreArrayListManagedConnectionPool.java:413)
	at org.jboss.jca.core.connectionmanager.pool.AbstractPool.getSimpleConnection(AbstractPool.java:457)
	at org.jboss.jca.core.connectionmanager.pool.AbstractPool.getConnection(AbstractPool.java:429)
	at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.getManagedConnection(AbstractConnectionManager.java:344)
	at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.getManagedConnection(AbstractConnectionManager.java:317)
	at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:499)
	at org.teiid.resource.spi.WrappedConnectionFactory.getConnection(WrappedConnectionFactory.java:58) [teiid-api-8.12.5.redhat-6.jar:8.12.5.redhat-6]
	at org.teiid.translator.ExecutionFactory.getConnection(ExecutionFactory.java:181) [teiid-api-8.12.5.redhat-6.jar:8.12.5.redhat-6]
	at org.teiid.translator.ExecutionFactory.getConnection(ExecutionFactory.java:202) [teiid-api-8.12.5.redhat-6.jar:8.12.5.redhat-6]
	at org.teiid.query.metadata.NativeMetadataRepository.getMetadata(NativeMetadataRepository.java:72) [teiid-engine-8.12.5.redhat-6.jar:8.12.5.redhat-6]
	at org.teiid.query.metadata.NativeMetadataRepository.loadMetadata(NativeMetadataRepository.java:62) [teiid-engine-8.12.5.redhat-6.jar:8.12.5.redhat-6]
	at org.teiid.query.metadata.ChainingMetadataRepository.loadMetadata(ChainingMetadataRepository.java:55) [teiid-engine-8.12.5.redhat-6.jar:8.12.5.redhat-6]
	at org.teiid.jboss.VDBService$6.run(VDBService.java:395) [teiid-jboss-integration-8.12.5.redhat-6.jar:8.12.5.redhat-6]
	at org.teiid.jboss.VDBService$7.run(VDBService.java:446) [teiid-jboss-integration-8.12.5.redhat-6.jar:8.12.5.redhat-6]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0-internal]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0-internal]
	at java.lang.Thread.run(Thread.java:744) [rt.jar:1.8.0-internal]
	at org.jboss.threads.JBossThread.run(JBossThread.java:122)
Caused by: java.lang.ClassNotFoundException: org.jboss.as.quickstarts.datagrid.hotrod.query.marshallers.PhoneNumberMarshaller from [Module "com.client.quickstart.addressbook.pojos:main" from local module loader @7c53a9eb (finder: local module finder @ed17bee (roots: /home/jdurani/redhat/tests/quickstarts_test/quickstarts/server_instance/modules,/home/jdurani/redhat/tests/quickstarts_test/quickstarts/server_instance/modules/system/layers/dv,/home/jdurani/redhat/tests/quickstarts_test/quickstarts/server_instance/modules/system/layers/base/.overlays/layer-base-jboss-eap-6.4.8.CP,/home/jdurani/redhat/tests/quickstarts_test/quickstarts/server_instance/modules/system/layers/base))]
	at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213) [jboss-modules.jar:1.3.7.Final-redhat-1]
	at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459) [jboss-modules.jar:1.3.7.Final-redhat-1]
	at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408) [jboss-modules.jar:1.3.7.Final-redhat-1]
	at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389) [jboss-modules.jar:1.3.7.Final-redhat-1]
	at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134) [jboss-modules.jar:1.3.7.Final-redhat-1]
	at java.lang.Class.forName0(Native Method) [rt.jar:1.8.0-internal]
	at java.lang.Class.forName(Class.java:340) [rt.jar:1.8.0-internal]
	at org.teiid.resource.adapter.infinispan.dsl.AbstractInfinispanManagedConnectionFactory.loadClass(AbstractInfinispanManagedConnectionFactory.java:456)
	... 24 more

12:52:31,569 WARN  [org.teiid.RUNTIME] (teiid-async-threads - 1) TEIID50036 VDB People.1 model "People" metadata failed to load. Reason:TEIID31178 Could not obtain connection for schema People, but one is required for metadata load. : org.teiid.translator.TranslatorException: TEIID31178 Could not obtain connection for schema People, but one is required for metadata load. 
	at org.teiid.query.metadata.NativeMetadataRepository.getMetadata(NativeMetadataRepository.java:76) [teiid-engine-8.12.5.redhat-6.jar:8.12.5.redhat-6]
	at org.teiid.query.metadata.NativeMetadataRepository.loadMetadata(NativeMetadataRepository.java:62) [teiid-engine-8.12.5.redhat-6.jar:8.12.5.redhat-6]
	at org.teiid.query.metadata.ChainingMetadataRepository.loadMetadata(ChainingMetadataRepository.java:55) [teiid-engine-8.12.5.redhat-6.jar:8.12.5.redhat-6]
	at org.teiid.jboss.VDBService$6.run(VDBService.java:395) [teiid-jboss-integration-8.12.5.redhat-6.jar:8.12.5.redhat-6]
	at org.teiid.jboss.VDBService$7.run(VDBService.java:446) [teiid-jboss-integration-8.12.5.redhat-6.jar:8.12.5.redhat-6]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0-internal]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0-internal]
	at java.lang.Thread.run(Thread.java:744) [rt.jar:1.8.0-internal]
	at org.jboss.threads.JBossThread.run(JBossThread.java:122)
Caused by: org.teiid.translator.TranslatorException: TEIID60000 javax.resource.ResourceException: IJ000453: Unable to get managed connection for java:/infinispanRemoteDSL
	at org.teiid.translator.ExecutionFactory.getConnection(ExecutionFactory.java:183) [teiid-api-8.12.5.redhat-6.jar:8.12.5.redhat-6]
	at org.teiid.translator.ExecutionFactory.getConnection(ExecutionFactory.java:202) [teiid-api-8.12.5.redhat-6.jar:8.12.5.redhat-6]
	at org.teiid.query.metadata.NativeMetadataRepository.getMetadata(NativeMetadataRepository.java:72) [teiid-engine-8.12.5.redhat-6.jar:8.12.5.redhat-6]
	... 8 more
Caused by: javax.resource.ResourceException: IJ000453: Unable to get managed connection for java:/infinispanRemoteDSL
	at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.getManagedConnection(AbstractConnectionManager.java:410) [ironjacamar-core-impl-1.0.37.Final-redhat-1.jar:1.0.37.Final-redhat-1]
	at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.getManagedConnection(AbstractConnectionManager.java:317) [ironjacamar-core-impl-1.0.37.Final-redhat-1.jar:1.0.37.Final-redhat-1]
	at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:499) [ironjacamar-core-impl-1.0.37.Final-redhat-1.jar:1.0.37.Final-redhat-1]
	at org.teiid.resource.spi.WrappedConnectionFactory.getConnection(WrappedConnectionFactory.java:58) [teiid-api-8.12.5.redhat-6.jar:8.12.5.redhat-6]
	at org.teiid.translator.ExecutionFactory.getConnection(ExecutionFactory.java:181) [teiid-api-8.12.5.redhat-6.jar:8.12.5.redhat-6]
	... 10 more
Caused by: javax.resource.ResourceException: IJ000658: Unexpected throwable while trying to create a connection: null
	at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.getConnection(SemaphoreArrayListManagedConnectionPool.java:454) [ironjacamar-core-impl-1.0.37.Final-redhat-1.jar:1.0.37.Final-redhat-1]
	at org.jboss.jca.core.connectionmanager.pool.AbstractPool.getSimpleConnection(AbstractPool.java:457) [ironjacamar-core-impl-1.0.37.Final-redhat-1.jar:1.0.37.Final-redhat-1]
	at org.jboss.jca.core.connectionmanager.pool.AbstractPool.getConnection(AbstractPool.java:429) [ironjacamar-core-impl-1.0.37.Final-redhat-1.jar:1.0.37.Final-redhat-1]
	at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.getManagedConnection(AbstractConnectionManager.java:344) [ironjacamar-core-impl-1.0.37.Final-redhat-1.jar:1.0.37.Final-redhat-1]
	... 14 more
Caused by: javax.resource.ResourceException: java.lang.ClassNotFoundException: org.jboss.as.quickstarts.datagrid.hotrod.query.marshallers.PhoneNumberMarshaller from [Module "com.client.quickstart.addressbook.pojos:main" from local module loader @7c53a9eb (finder: local module finder @ed17bee (roots: /home/jdurani/redhat/tests/quickstarts_test/quickstarts/server_instance/modules,/home/jdurani/redhat/tests/quickstarts_test/quickstarts/server_instance/modules/system/layers/dv,/home/jdurani/redhat/tests/quickstarts_test/quickstarts/server_instance/modules/system/layers/base/.overlays/layer-base-jboss-eap-6.4.8.CP,/home/jdurani/redhat/tests/quickstarts_test/quickstarts/server_instance/modules/system/layers/base))]
	at org.teiid.resource.adapter.infinispan.dsl.AbstractInfinispanManagedConnectionFactory.loadClass(AbstractInfinispanManagedConnectionFactory.java:458)
	at org.teiid.resource.adapter.infinispan.dsl.AbstractInfinispanManagedConnectionFactory.loadClasses(AbstractInfinispanManagedConnectionFactory.java:546)
	at org.teiid.resource.adapter.infinispan.dsl.AbstractInfinispanManagedConnectionFactory.createCacheContainer(AbstractInfinispanManagedConnectionFactory.java:582)
	at org.teiid.resource.adapter.infinispan.dsl.AbstractInfinispanManagedConnectionFactory$1.getConnection(AbstractInfinispanManagedConnectionFactory.java:139)
	at org.teiid.resource.adapter.infinispan.dsl.AbstractInfinispanManagedConnectionFactory$1.getConnection(AbstractInfinispanManagedConnectionFactory.java:131)
	at org.teiid.resource.spi.BasicManagedConnectionFactory.createManagedConnection(BasicManagedConnectionFactory.java:71) [teiid-api-8.12.5.redhat-6.jar:8.12.5.redhat-6]
	at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.createConnectionEventListener(SemaphoreArrayListManagedConnectionPool.java:858) [ironjacamar-core-impl-1.0.37.Final-redhat-1.jar:1.0.37.Final-redhat-1]
	at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.getConnection(SemaphoreArrayListManagedConnectionPool.java:413) [ironjacamar-core-impl-1.0.37.Final-redhat-1.jar:1.0.37.Final-redhat-1]
	... 17 more
Caused by: java.lang.ClassNotFoundException: org.jboss.as.quickstarts.datagrid.hotrod.query.marshallers.PhoneNumberMarshaller from [Module "com.client.quickstart.addressbook.pojos:main" from local module loader @7c53a9eb (finder: local module finder @ed17bee (roots: /home/jdurani/redhat/tests/quickstarts_test/quickstarts/server_instance/modules,/home/jdurani/redhat/tests/quickstarts_test/quickstarts/server_instance/modules/system/layers/dv,/home/jdurani/redhat/tests/quickstarts_test/quickstarts/server_instance/modules/system/layers/base/.overlays/layer-base-jboss-eap-6.4.8.CP,/home/jdurani/redhat/tests/quickstarts_test/quickstarts/server_instance/modules/system/layers/base))]
	at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213) [jboss-modules.jar:1.3.7.Final-redhat-1]
	at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459) [jboss-modules.jar:1.3.7.Final-redhat-1]
	at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408) [jboss-modules.jar:1.3.7.Final-redhat-1]
	at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389) [jboss-modules.jar:1.3.7.Final-redhat-1]
	at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134) [jboss-modules.jar:1.3.7.Final-redhat-1]
	at java.lang.Class.forName0(Native Method) [rt.jar:1.8.0-internal]
	at java.lang.Class.forName(Class.java:340) [rt.jar:1.8.0-internal]
	at org.teiid.resource.adapter.infinispan.dsl.AbstractInfinispanManagedConnectionFactory.loadClass(AbstractInfinispanManagedConnectionFactory.java:456)
	... 24 more

Comment 2 Valiantsina Hubeika 2017-09-01 20:21:42 UTC
Tested and verified:

deployment of infinispan-dsl-cache-vdb.xml runs successfully.
(Whole quick start execution runs with no errors.)


Note You need to log in before you can comment on or make changes to this bug.