[jboss-jira] [JBoss JIRA] (WFLY-11122) javassist-3.22.0-GA.jar shipped with WildFly 12 is incompatible with Java 11

Kausik Ghatak (Jira) issues at jboss.org
Fri Oct 5 06:51:00 EDT 2018


Kausik Ghatak created WFLY-11122:
------------------------------------

             Summary: javassist-3.22.0-GA.jar shipped with WildFly 12 is incompatible with Java 11
                 Key: WFLY-11122
                 URL: https://issues.jboss.org/browse/WFLY-11122
             Project: WildFly
          Issue Type: Bug
          Components: Server
    Affects Versions: 12.0.0.Final
         Environment: java -version
java version "11" 2018-09-25
Java(TM) SE Runtime Environment 18.9 (build 11+28)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11+28, mixed mode)

Linux

uname -r
3.10.0-229.el7.x86_64

            Reporter: Kausik Ghatak
            Assignee: Jason Greene


'javassist-3.22.0-GA.jar' is incompatible with Java 11 (see https://github.com/jboss-javassist/javassist/issues/194 ). Below a stack trace is provided. 
We also noticed that replacing this jar with 3.23 fixes the issue.
Request to provide a patch for WildFly12  with appropriate javassist jar that is compatible with Java 11.


=================================================
2018-10-05 16:06:09,730 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 68) MSC000001: Failed to start service jboss.persistenceunit."our-app.ear/server-core.jar#ourmod_model_persistence": org.jboss.msc.service.StartException in service jboss.persistenceunit."our-app.ear/server-core.jar#ourmod_model_persistence": javax.persistence.PersistenceException: [PersistenceUnit: ourmod_model_persistence] Unable to build Hibernate SessionFactory
        at org.jboss.as.jpa//org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:195) [wildfly-jpa-12.0.0.Final.jar:12.0.0.Final]
        at org.jboss.as.jpa//org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:125) [wildfly-jpa-12.0.0.Final.jar:12.0.0.Final]
        at org.wildfly.security.elytron-private at 1.2.2.Final//org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:650)
        at org.jboss.as.jpa//org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1.run(PersistenceUnitServiceImpl.java:209) [wildfly-jpa-12.0.0.Final.jar:12.0.0.Final]
        at org.jboss.threads at 2.3.1.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
        at org.jboss.threads at 2.3.1.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)
        at org.jboss.threads at 2.3.1.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)
        at org.jboss.threads at 2.3.1.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378)
        at java.base/java.lang.Thread.run(Thread.java:834) [java.base:]
        at org.jboss.threads at 2.3.1.Final//org.jboss.threads.JBossThread.run(JBossThread.java:485)
Caused by: javax.persistence.PersistenceException: [PersistenceUnit: ourmod_model_persistence] Unable to build Hibernate SessionFactory
        at org.hibernate//org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.persistenceException(EntityManagerFactoryBuilderImpl.java:953) [hibernate-entitymanager-5.1.10.Final.jar:5.1.10.Final]
        at org.hibernate//org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:883) [hibernate-entitymanager-5.1.10.Final.jar:5.1.10.Final]
        at org.hibernate.jipijapa-hibernate5//org.jboss.as.jpa.hibernate5.TwoPhaseBootstrapImpl.build(TwoPhaseBootstrapImpl.java:44)
        at org.jboss.as.jpa//org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:167) [wildfly-jpa-12.0.0.Final.jar:12.0.0.Final]
        ... 9 more
Caused by: org.hibernate.MappingException: Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister
        at org.hibernate//org.hibernate.persister.internal.PersisterFactoryImpl.createEntityPersister(PersisterFactoryImpl.java:123) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
        at org.hibernate//org.hibernate.persister.internal.PersisterFactoryImpl.createEntityPersister(PersisterFactoryImpl.java:77) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
        at org.hibernate//org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:354) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
        at org.hibernate//org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:422) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
        at org.hibernate//org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:880) [hibernate-entitymanager-5.1.10.Final.jar:5.1.10.Final]
        ... 11 more
Caused by: org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]
        at org.hibernate//org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:91) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
        at org.hibernate//org.hibernate.tuple.entity.EntityTuplizerFactory.constructDefaultTuplizer(EntityTuplizerFactory.java:116) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
        at org.hibernate//org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:388) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
        at org.hibernate//org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:518) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
        at org.hibernate//org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:124) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [java.base:]
        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [java.base:]
        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [java.base:]
        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) [java.base:]
        at org.hibernate//org.hibernate.persister.internal.PersisterFactoryImpl.createEntityPersister(PersisterFactoryImpl.java:96) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
        ... 15 more
Caused by: java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [java.base:]
        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [java.base:]
        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [java.base:]
        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) [java.base:]
        at org.hibernate//org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:88) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
        ... 24 more
Caused by: java.lang.NullPointerException
        at org.javassist//javassist.util.proxy.SecurityActions.setAccessible(SecurityActions.java:103) [javassist-3.22.0-GA.jar:3.22.0-GA]
        at org.javassist//javassist.util.proxy.DefineClassHelper.toClass3(DefineClassHelper.java:151) [javassist-3.22.0-GA.jar:3.22.0-GA]
        at org.javassist//javassist.util.proxy.DefineClassHelper.toClass2(DefineClassHelper.java:134) [javassist-3.22.0-GA.jar:3.22.0-GA]
        at org.javassist//javassist.util.proxy.DefineClassHelper.toClass(DefineClassHelper.java:95) [javassist-3.22.0-GA.jar:3.22.0-GA]
        at org.javassist//javassist.util.proxy.FactoryHelper.toClass(FactoryHelper.java:131) [javassist-3.22.0-GA.jar:3.22.0-GA]
        at org.javassist//javassist.util.proxy.ProxyFactory.createClass3(ProxyFactory.java:530) [javassist-3.22.0-GA.jar:3.22.0-GA]
        at org.javassist//javassist.util.proxy.ProxyFactory.createClass2(ProxyFactory.java:515) [javassist-3.22.0-GA.jar:3.22.0-GA]
        at org.javassist//javassist.util.proxy.ProxyFactory.createClass1(ProxyFactory.java:451) [javassist-3.22.0-GA.jar:3.22.0-GA]
        at org.javassist//javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.java:422) [javassist-3.22.0-GA.jar:3.22.0-GA]
        at org.hibernate//org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.postInstantiate(JavassistProxyFactory.java:72) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
        at org.hibernate//org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:164) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
        at org.hibernate//org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:164) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
        at org.hibernate//org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:60) [hibernate-core-5.1.10.Final.jar:5.1.10.Final]
        ... 29 more





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


More information about the jboss-jira mailing list