[infinispan-issues] [JBoss JIRA] (ISPN-9783) infinispan-embedded.jar 9.4.1 is failing the startup of Weblogic 12. due to missing classes

ofer baranes (Jira) issues at jboss.org
Thu Nov 29 17:15:00 EST 2018


ofer baranes created ISPN-9783:
----------------------------------

             Summary: infinispan-embedded.jar 9.4.1 is failing the startup of Weblogic 12. due to missing classes
                 Key: ISPN-9783
                 URL: https://issues.jboss.org/browse/ISPN-9783
             Project: Infinispan
          Issue Type: Bug
          Components: Dependency
    Affects Versions: 9.4.1.Final
         Environment: Weblogic 12.1.3.0.0
            Reporter: ofer baranes


We have EAR file with infinispan embedded 9.4.1 jar in the lib folder of the ear. We are using ISPN for local cache.
AFAIU, the embedded jar should be able in order to start, however webloic won't startup due to various errors:

o Issue
	weblogic.management.DeploymentException: java.lang.ClassNotFoundException: org.hibernate.engine.jdbc.connections.spi.ConnectionProvider
		at weblogic.application.internal.BaseDeployment.throwAppException(BaseDeployment.java:123)
		at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:260)
		at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:61)
		at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:165)
		at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80)
		Truncated. see log file for complete stacktrace
	Caused By: java.lang.ClassNotFoundException: org.hibernate.engine.jdbc.connections.spi.ConnectionProvider
		at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:357)
		at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:318)
		at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
		at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
		at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:186)
		Truncated. see log file for complete stacktrace


Analysis:
	com.zaxxer.hikari.hibernate.HikariConnectionProvider is
	importing org.hibernate.engine.jdbc.connections.spi.ConnectionProvider 
	which is Hibernate 5 class. The embedded jar doesn't contains Hibernate5 classes and the application uses other hibernate version.
Is there depenency on Hibernare5?


Similiar issue:

o Issue
	weblogic.management.DeploymentException: java.lang.ClassNotFoundException: org.conscrypt.AllocatedBuffer
		at weblogic.application.internal.BaseDeployment.throwAppException(BaseDeployment.java:123)
		at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:260)
		at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:61)
		at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:165)
		at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80)
		Truncated. see log file for complete stacktrace
	Caused By: java.lang.ClassNotFoundException: org.conscrypt.AllocatedBuffer
		at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:357)
		at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:318)
		at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
		at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
		at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:186)
		Truncated. see log file for complete stacktrace

Again. the org.conscrypt.AllocatedBuffer class is imported by one of the netty classes but it's not part of the embedded jar.

Other issue:
	weblogic.ejb.container.compliance.ComplianceException: Interceptor class org.infinispan.jcache.annotation.CacheResultInterceptor must have a public no-arg constructor
		at weblogic.ejb.container.compliance.InterceptorChecker.checkDefaultConstructorInInterceptorClass(InterceptorChecker.java:86)
		at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
		at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
		at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
		at java.lang.reflect.Method.invoke(Method.java:498)
		at weblogic.ejb.container.compliance.EJBComplianceChecker.check(EJBComplianceChecker.java:100)
		at weblogic.ejb.container.compliance.EJBComplianceChecker.checkDeploymentInfo(EJBComplianceChecker.java:84)
		at weblogic.ejb.container.ejbc.EJBCompiler.doCompile(EJBCompiler.java:172)
		at weblogic.ejb.container.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:346)
		at weblogic.ejb.container.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:314)
		at weblogic.ejb.container.deployer.EJBDeployer.compileJar(EJBDeployer.java:429)
		at weblogic.ejb.container.deployer.EJBDeployer.compileIfNecessary(EJBDeployer.java:355)
		at weblogic.ejb.container.deployer.EJBDeployer.prepare(EJBDeployer.java:723)
		at weblogic.ejb.container.deployer.EJBModule.prepare(EJBModule.java:439)
		at weblogic.application.internal.ExtensibleModuleWrapper$PrepareStateChange.next(ExtensibleModuleWrapper.java:295)
		at weblogic.application.internal.ExtensibleModuleWrapper$PrepareStateChange.next(ExtensibleModuleWrapper.java:285)
		at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
		at weblogic.application.internal.ExtensibleModuleWrapper.prepare(ExtensibleModuleWrapper.java:109)




--
This message was sent by Atlassian Jira
(v7.12.1#712002)


More information about the infinispan-issues mailing list