[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