Ich migiere ein Projekt von GF 3.1.2 (Eclipselink 2.3.2) nach Payara 4.1.1.162 (Eclipselink 2.6.2).Eclipselink Ausnahme nach Migration von GF 3.1.2 nach Payara 4.1.1
Während des Einsatzes meines Kriegsarchiv erhalte ich die folgende Ausnahme:
[2016-05-10T15:58:35.406+0200] [Payara 4.1] [SEVERE] [] [] [tid: _ThreadID=43 _ThreadName=admin-listener(1)] [timeMillis: 1462888715406] [levelValue: 1000] [[javax.persistence.PersistenceException: Exception [EclipseLink-28018] (Eclipse Persistence Services - 2.6.2.qualifier): org.eclipse.persistence.exceptions.EntityManagerSetupException
Exception Beschreibung: Predeployment von PersistenceUnit [objsetupDB] fehlgeschlagen. Interne Ausnahme: java.lang.ClassCastException: org.eclipse.persistence.internal.jpa.metamodel.EntityTypeImpl kann nicht in org.eclipse.persistence.internal.jpa.metamodel.MappedSuperclassTypeImpl unter org.eclipse.persistence.internal umgewandelt werden. jpa.EntityManagerSetupImpl.createPredeployFailedPersistenceException (EntityManagerSetupImpl.java:2035) bei org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy (EntityManagerSetupImpl.java:2026) bei org.eclipse.persistence.jpa.PersistenceProvider.createContainerEntityManagerFactoryImpl (PersistenceProvider. java: 347) bei org.eclipse.persistence.jpa.PersistenceProvider.createContainerEntityManagerFactory (PersistenceProvider.java:313) bei org.glassfish.persistence.jpa.PersistenceUnitLoader.java:207) bei org.glassfish.persistence.jpa.PersistenceUnitLoader. (PersistenceUnitLoader.java:114) bei org.glassfish.persistence.jpa.JPADeployer $ 1.visitPUD (JPADeployer.java:223) bei org.glassfish.persistence.jpa. JPADeployer $ PersistenceUnitDescriptorIterator.iteratePUDs (JPADeployer.java:510) unter org.glassfish.persistence.jpa.JPADeployer.createEMFs (JPADeployer.java:230) unter org.glassfish.persistence.jpa.JPADeployer.prepare (JPADeployer.java: 168) unter com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule (ApplicationLifecycle.java:926) bei com.sun.enterprise.v3.server.ApplicationLifecycle.deploy (ApplicationLifecycle.java:435) bei com. sun.enterprise.v3.server.ApplicationLifecycle.deploy (ApplicationLifecycle.java:220) bei org.glassfi sh.deployment.admin.DeployCommand.execute (DeployCommand.java:487) unter com.sun.enterprise.v3.admin.CommandRunnerImpl $ 2 $ 1.run (CommandRunnerImpl.java:539) bei com.sun.enterprise.v3. admin.CommandRunnerImpl $ 2 $ 1.run (CommandRunnerImpl.java:535) bei java.security.AccessController.doPrivileged (Mutter Methode) bei javax.security.auth.Subject.doAs (Subject.java:360) bei com.sun .enterprise.v3.admin.CommandRunnerImpl $ 2.execute (CommandRunnerImpl.java:534) bei com.sun.enterprise.v3.admin.CommandRunnerImpl $ 3.run (CommandRunnerImpl.java:565) bei com.sun.enterprise.v3 .admin.CommandRunnerImpl $ 3.run (CommandRunnerImpl.java:557) bei java.security.AccessController.doPrivileged (Native Methode) bei javax.security.auth.Subject.doAs (Subject.java:360) unter com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand (CommandRunnerImpl.java:556) unter com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand (CommandRunnerImpl.java:1464) bei com.sun.enterprise.v3.admin.CommandRunnerImpl.access $ 1300 (CommandRunnerImpl.java:109) bei com.sun.enterprise.v3.admin.CommandRunnerImpl $ ExecutionContext.execute (CommandRunnerImpl.java:1846) bei com .sun.enterprise.v3.admin.CommandRunnerImpl $ ExecutionContext.execute (CommandRunnerImpl.java:1722) bei org.glassfish.admin.rest.utils.ResourceUtil.runCommand (ResourceUtil.java:263) bei org.glassfish.admin .rest.utils.ResourceUtil.runCommand (ResourceUtil.java:234) bei org.glassfish.admin.rest.utils.ResourceUtil.runCommand (ResourceUtil.java:285) bei org.glassfish.admin.rest.resources.TemplateListOfResource.createResource (TemplateListOfResource.java:136) bei sun.reflect.NativeMethodAccessorImpl.invoke0 (native Methode) bei sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) bei sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) bei java.lang.reflect.Method.invoke (Methode .java: 498) bei org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory $ 1.invoke (ResourceMethodInvocationHandlerFactory.java:81) bei org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher $ 1.run (AbstractJavaResourceMethodDispatcher .java: 144) bei org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke (AbstractJavaResourceMethodDispatcher.java:161) bei org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider $ ResponseOutInvoker.doDispa TCH (JavaResourceMethodDispatcherProvider.java:160) bei org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch (AbstractJavaResourceMethodDispatcher.java:99) bei org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke (ResourceMethodInvoker. Java: 389) bei org.glassfish.jersey.server.model.ResourceMethodInvoker.apply (ResourceMethodInvoker.java:347) bei org.glassfish.jersey.server.model.ResourceMethodInvoker.apply (ResourceMethodInvoker.java:102) bei org.glassfish.jersey.server.ServerRuntime $ 2.run (ServerRuntime.java:326) bei org.glassfish.jersey.internal.Errors $ 1.call (Errors.java:271) bei org.glassfish.jersey.internal. Fehler $ 1.call (Errors.java:267) bei org.glassfish.jersey.internal.Errors.process (Erro rs.java:315) bei org.glassfish.jersey.internal.Errors.process (Fehler.java:297) bei org.glassfish.jersey.internal.Errors.process (Errors.java:267) bei org. glassfish.jersey.process.internal.RequestScope.runInScope (RequestScope.java:317) unter org.glassfish.jersey.server.ServerRuntime.process (ServerRuntime.java305) unter org.glassfish.jersey.server.ApplicationHandler. handle (ApplicationHandler.java:1154) bei org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service (GrizzlyHttpContainer.java:384) bei org.glassfish.admin.rest.adapter.RestAdapter $ 2.service (RestAdapter.java : 316) bei org.glassfish.admin.rest.adapter.RestAdapter.service (RestAdapter.java:179) unter com.sun.enterprise.v3.services.impl.Contain erMapper $ HttpHandlerCallable.call (ContainerMapper.java:459) bei com.sun.enterprise.v3.services.impl.ContainerMapper.service (ContainerMapper.java:167) bei org.glassfish.grizzly.http.server.HttpHandler. runService (HttpHandler.java:206) bei org.glassfish.grizzly.http.server.HttpHandler.doHandle (HttpHandler.java:180) bei org.glassfish.grizzly.http.server.HttpServerFilter.handleRead (HttpServerFilter.java: 235) bei org.glassfish.grizzly.filterchain.ExecutorResolver $ 9.execute (ExecutorResolver.java:119) bei org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter (DefaultFilterChain.java:284) bei org.glassfish.grizzly .filterchain.DefaultFilterChain.executeChainPart (DefaultFilterChain.java:201) bei org.glassfish.grizzly.filterchain.Defa ultFilterChain.execute (DefaultFilterChain.java:133) bei org.glassfish.grizzly.filterchain.DefaultFilterChain.process (DefaultFilterChain.java:112) bei org.glassfish.grizzly.ProcessorExecutor.execute (ProcessorExecutor.java:77) bei org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent (TCPNIOTransport.java:526) bei org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent (AbstractIOStrategy.java:112) bei org.glassfish.grizzly.strategies. WorkerThreadIOStrategy.run0 (WorkerThreadIOStrategy.java:117) bei org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access $ 100 (WorkerThreadIOStrategy.java:56) bei org.glassfish.grizzly.strategies.WorkerThreadIOStrategy $ WorkerThreadRunnable.run (WorkerThreadIOStrategy.java : 137) bei org.glassfish.grizzly.threadpool.AbstractThreadPool $ Worker.doWork (AbstractThreadPool.java:591) bei org.glassfish.grizzly.threadpool.AbstractThreadPool $ Worker.run (AbstractThreadPool.java:571) bei java.lang.Thread.run (Thread.java:745) verursacht durch: Ausnahme [EclipseLink-28018] (Eclipse Persistence Services - 2.6.2.qualifier): org.eclipse.persistence.exceptions.EntityManagerSetupException Ausnahmebeschreibung: Predeployment von PersistenceUnit [objsetupDB] ist fehlgeschlagen. Interne Ausnahme: java.lang.ClassCastException: org.eclipse.persistence.internal.jpa.metamodel.EntityTypeImpl kann nicht in org.eclipse.persistence.internal.jpa.metamodel.MappedSuperclassTypeImpl unter org.eclipse.persistence.exceptions umgewandelt werden. EntityManagerSetupException.predeployFailed (EntityManagerSetupException.java:231) ... 75 mehr verursacht durch: java.lang.ClassCastException: org.eclipse.persistence.internal.jpa.metamodel.EntityTypeImpl kann nicht in org.eclipse.persistence.internal umgewandelt werden .jpa.metamodel.MappedSuperclassTypeImpl bei org.ecli]]
[2016-05-10T15: 58: 35,406 + 0200] [Payara 4.1] [SCHWERE] [] [] [tid: _threadid = 43 _ThreadName = admin -listener (1)] [timeMillis: 1462888715406] [levelValue: 1000] [[ pse.persistence.internal.jpa.metamodel.MetamodelImpl.preInitialize (MetamodelImpl.java:398) bei org.eclipse.persistence.internal.jpa.metamodel.MetamodelImpl. (MetamodelImpl.java:113) bei org.eclipse. persistence.internal.jpa.metamodel.MetamodelImpl. (MetamodelImpl.java:132) bei org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.preInitializeMetamodel (EntityManagerSetupImpl.java:3772) bei org.eclipse.persistence.internal.jpa .EntityManagerSetupImpl.predeploy (EntityManagerSetupImpl.java:2012) ... 73 mehr]]
[2016-05-10T15: 58: 35,408 + 0200] [Payara 4.1] [SCHWERE] [] [javax.enterprise. system.core] [tid: _ThreadID = 43 _ThreadName = Administrator-Listener (1)] [timeMillis: 1462888715408] [levelValue: 1000] [[ Ausnahme beim Herstellen der app]]
[2016-05-10T15: 58: 35,408 + 0200] [Payara 4.1] [SCHWERE] [NCLS-CORE-00026] [javax.enterprise.system.core] [tid : _ThreadID = 43 _ThreadName = admin-listener (1)] [timeMillis: 1462888715408] [levelValue: 1000] [[ Ausnahme während Lebenszyklusverarbeitung javax.persistence.PersistenceException: Ausnahme [EclipseLink-28018] (Eclipse Persistence Services - 2.6. 2.qualifier): org.eclipse.persistence.exceptions.EntityManagerSetupException Ausnahmebeschreibung: Die Vorabbereitstellung von PersistenceUnit [objsetupDB] ist fehlgeschlagen. Interne Ausnahme: java.lang.ClassCastException: org.eclipse.persistence.internal.jpa.metamodel.EntityTypeImpl kann nicht in org.eclipse.persistence.internal.jpa.metamodel.MappedSuperclassTypeImpl unter org.eclipse.persistence.internal umgewandelt werden. jpa.EntityManagerSetupImpl.createPredeployFailedPersistenceException (EntityManagerSetupImpl.java:2035) bei org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy (EntityManagerSetupImpl.java:2026) bei org.eclipse.persistence.jpa.PersistenceProvider.createContainerEntityManagerFactoryImpl (PersistenceProvider. java: 347) bei org.eclipse.persistence.jpa.PersistenceProvider.createContainerEntityManagerFactory (PersistenceProvider.java:313) bei org.glassfish.persistence.jpa.PersistenceUnitLoader.java:207) bei org.glassfish.persistence.jpa.PersistenceUnitLoader. (PersistenceUnitLoader.java:114) bei org.glassfish.persistence.jpa.JPADeployer $ 1.visitPUD (JPADeployer.java:223) bei org.glassfish.persistence.jpa. JPADeployer $ PersistenceUnitDescriptorIterator.iteratePUDs (JPADeployer.java:510) unter org.glassfish.persistence.jpa.JPADeployer.createEMFs (JPADeployer.java:230) unter org.glassfish.persistence.jpa.JPADeployer.prepare (JPADeployer.java: 168) bei com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule (ApplicationLifecycle.java:926) unter com.sun.enterprise.v3.server.ApplicationLifecycle.deploy (ApplicationLifecycle.java:435) unter com.sun.enterprise.v3.server. ApplicationLifecycle.deploy (ApplicationLifecycle.java:220) unter org.glassfish.deployment.admin.DeployCommand.execute (DeployCommand.java:487) unter com.sun.enterprise.v3.admin.CommandRunnerImpl $ 2 $ 1.run (CommandRunnerImpl. Java: 539) bei com.sun.enterprise.v3.admin.CommandRunnerImpl $ 2 $ 1.run (CommandRunnerImpl.java:535) bei java.security.AccessController.doPrivileged (Native Methode) bei javax.security.auth.Subject .doAs (Subject.java:360) unter com.sun.enterprise.v3.admin.CommandRunnerImpl $ 2.execute (CommandRunnerImpl.java:534) bei com.sun.enterprise.v3.admin.CommandRunnerImpl $ 3.run (CommandRunnerImpl.java:565) bei com.sun.enterprise.v3.admin.CommandRunnerImpl $ 3.run (CommandRunnerImpl.java:557) bei Java. security.AccessController.doPrivileged (native Methode) bei javax.security.auth.Subject.doAs (Subject.java:360) bei com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand (CommandRunnerImpl.java:556) unter com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand (CommandRunnerImpl.java:1464) unter com.sun.enterprise.v3.admin.CommandRunnerImpl.access $ 1300 (CommandRunnerImpl.java:109) bei com.sun. enterprise.v3.admin.CommandRunnerImpl $ ExecutionContext.execute (CommandRunnerImpl.java:1846) unter com.sun.enterprise.v3.admin.CommandRunnerImpl $ ExecutionContext.ex ecute (CommandRunnerImpl.java:1722) bei org.glassfish.admin.rest.utils.ResourceUtil.runCommand (ResourceUtil.java:263) bei org.glassfish.admin.rest.utils.ResourceUtil.runCommand (ResourceUtil.java: 234) bei org.glassfish.admin.rest.utils.ResourceUtil.runCommand (ResourceUtil.java:285) bei org.glassfish.admin.rest.resources.TemplateListOfResource.createResource (TemplateListOfResource.java:136) bei Sonne. reflect.NativeMethodAccessorImpl.invoke0 (native Methode) bei sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) bei sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) bei Methode von java.lang.reflect .invoke (Method.java:498) bei org.glassfish.jersey.server. model.internal.ResourceMethodInvocationHandlerFactory $ 1.invoke (ResourceMethodInvocationHandlerFactory.java:81) bei org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher $ 1.run (AbstractJavaResourceMethodDispatcher.java:144) bei org.glassfish.jersey.server. model.internal.AbstractJavaResourceMethodDispatcher.invoke (AbstractJavaResourceMethodDispatcher.java:161) bei org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider $ ResponseOutInvoker.doDispatch (JavaResourceMethodDispatcherProvider.java:160) bei org.glassfish.jersey.server. model.internal.AbstractJavaResourceMethodDispatcher.dispatch (AbstractJavaResourceMethodDispatcher.java:99) bei org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke (ResourceMethodInvoker.java:389) bei org.glassfish.jerse y.server.model.ResourceMethodInvoker.apply (ResourceMethodInvoker.java:347) bei org.glassfish.jersey.server.model.ResourceMethodInvoker.apply (ResourceMethodInvoker.java:102) bei org.glassfish.jersey.server.ServerRuntime $ 2 .run (ServerRuntime.java:326) bei org.glassfish.jersey.internal.Errors $ 1.call (Fehler.java:271) bei org.glassfish.jersey.internal.Errors $ 1.call (Errors.java: 267) bei org.glassfish.jersey.internal.Errors.process (Errors.java:315) bei org.glassfish.jersey.internal.Errors.process (Errors.java:297) bei org.glassfish.jersey.internal .Errors.process (Errors.java:267) bei org.glassfish.jersey.process.internal.RequestScope.runInScope (RequestScope.java:317) bei org.glassfish.jersey.server.ServerRuntime.Prozess (ServerRuntime.java305) bei org.glassfish.jersey.server.ApplicationHandler.handle (ApplicationHandler.java:1154) bei org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service (GrizzlyHttpContainer.java:384) bei org.glassfish.admin.rest.adapter.RestAdapter $ 2.service (RestAdapter.java:316) bei org.glassfish.admin.rest.adapter.RestAdapter.service (RestAdapter.java:179) bei com.sun .enterprise.v3.services.impl.ContainerMapper $ HttpHandlerCallable.call (ContainerMapper.java:459) bei com.sun.enterprise.v3.services.impl.ContainerMapper.service (ContainerMapper.java:167) bei org.glassfish .grizzly.http.server.HttpHandler.runService (HttpHandler.java:206) bei org.glassfish.grizzly.http.server.HttpHandler.doHandle (HttpHandler.java:180) bei org.glassfish.grizzly.http.server.HttpServerFilter.handleRead (HttpServerFilter.java:235) bei org.glassfish.grizzly.filterchain.ExecutorResolver $ 9.execute (ExecutorResolver.java:119) bei org.glassfish. grizzly.filterchain.DefaultFilterChain.executeFilter (DefaultFilterChain.java:284) bei org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart (DefaultFilterChain.java:201) bei org.glassfish.grizzly.filterchain.DefaultFilterChain.execute (DefaultFilterChain. Java: 133) bei org.glassfish.grizzly.filterchain.DefaultFilterChain.process (DefaultFilterChain.java:112) bei org.glassfish.grizzly.ProcessorExecutor.execute (ProcessorExecutor.java:77) bei org.glassfish.grizzly. nio.transport.TCPNIOTransport.fireIOEvent (TCPNIOTransport.jav a: 526) bei org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent (AbstractIOStrategy.java:112) bei org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0 (WorkerThreadIOStrategy.java:117) bei org.glassfish. grizzly.strategies.WorkerThreadIOStrategy.access $ 100 (WorkerThreadIOStrategy.java:56) bei org.glassfish.grizzly.strategies.WorkerThreadIOStrategy $ WorkerThreadRunnable.run (WorkerThreadIOStrategy.java:137) bei org.glassfish.grizzly.threadpool.AbstractThreadPool $ Worker .doWork (AbstractThreadPool.java:591) bei org.glassfish.grizzly.threadpool.AbstractThreadPool $ Worker.run (AbstractThreadPool.java:571) bei java.lang.Thread.run (Thread.java:745) verursacht durch : Ausnahme [EclipseLink-28018] (Eclipse Persistence Services - 2.6.2.quali fier): org.eclipse.persistence.exceptions.EntityManagerSetupException Ausnahmebeschreibung: Die Vorabbereitstellung von PersistenceUnit [objsetupDB] ist fehlgeschlagen. Interne Ausnahme: java.lang.ClassCastException: org.eclipse.persistence.internal.jpa.metamodel.EntityTypeImpl kann nicht in org.eclipse.persistence.internal.jpa.metamodel.MappedSuperclassTypeImpl unter org.eclipse.persistence.exceptions umgewandelt werden. EntityManagerSetupException.predeployFailed (EntityManagerSetupException.java:231) ... 75 mehr verursacht durch: java.lang.ClassCastException: org.eclipse.persistence.internal.jpa.metamodel.EntityTypeImpl kann nicht in org.eclipse.persistence.internal umgewandelt werden .jpa.metamodel.MappedSuperclassTypeImpl bei org.eclipse.persistence.internal.jpa.metamodel.MetamodelImpl.preInitialize (MetamodelImpl.java:398) bei org.eclipse.persistence.internal.jpa.metamodel.MetamodelImpl. (MetamodelImpl.java : 113) bei org.eclipse.persistence.internal.jpa.metamodel.Met amodelImpl. (MetamodelImpl.java:132) bei org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.preInitializeMetamodel (EntityManagerSetupImpl.java:3772) bei org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy (EntityManagerSetupImpl.java : 2012) ... 73 mehr ]]
[2016-05-10T15: 58: 35,421 + 0200] [Payara 4.1] [SCHWER] [] [javax.enterprise.system.Kern] [tid: _ThreadID = 43 _ThreadName = Admin-Listener (1)] [timeMillis: 1462888715421] [levelValue: 1000] [[ Ausnahme bei der Vorbereitung der App: Ausnahme [EclipseLink-28018] (Eclipse Persistence Services - 2.6.2 .qualifier): org.eclipse.persistence.exceptions.EntityManagerSetupException Ausnahmebeschreibung: Die Vorabbereitstellung von PersistenceUnit [objsetupDB] ist fehlgeschlagen. Interne Ausnahme: java.lang.ClassCastException: org.eclipse.persistence.internal.jpa.metamodel.EntityTypeImpl kann nicht auf org.eclipse.persistence.internal.jpa.metamodel.MappedSuperclassTypeImpl Lokale Ausnahme-Stack gegossen werden: Ausnahme [EclipseLink- 28018] (Eclipse Persistence Services - 2.6.2.qualifikator): org.eclipse.persistence.exceptions.EntityManagerSetupException Ausnahmebeschreibung: Vorbereitende Bereitstellung von PersistenceUnit [objsetupDB] fehlgeschlagen. Interne Ausnahme: java.lang.ClassCastException: org.eclipse.persistence.internal.jpa.metamodel.EntityTypeImpl kann nicht in org.eclipse.persistence.internal.jpa.metamodel.MappedSuperclassTypeImpl unter org.eclipse.persistence.exceptions umgewandelt werden. EntityManagerSetupException.predeployFailed (EntityManagerSetupException.java:231) bei org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.createPredeployFailedPersistenceException (EntityManagerSetupImpl.java:2035) bei org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy (EntityManagerSetupImpl. Java: 2026) bei org.eclipse.persistence.jpa.PersistenceProvider.createContainerEntityManagerFactoryImpl (PersistenceProvider.java:347) bei org.eclipse.persistence.jpa.PersistenceProvider.createContainerEntityManagerFactory (PersistenceProvider.java:31 3) bei org.glassfish.persistence.jpa.PersistenceUnitLoader.loadPU (PersistenceUnitLoader.java:207) bei org.glassfish.persistence.jpa.PersistenceUnitLoader. (PersistenceUnitLoader.java:114) bei org.glassfish.persistence.jpa .JPADeployer $ 1.visitPUD (JPADeployer.java:223) bei org.glassfish.persistence.jpa.JPADeployer $ PersistenceUnitDescriptorIterator.iteratePUDs (JPADeployer.java:510) bei org.glassfish.persistence.jpa.JPADeployer.createEMFs (JPADeployer. Java: 230) bei org.glassfish.persistence.jpa.JPADeployer.prepare (JPADeployer.java:168) bei com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule (ApplicationLifecycle.java:926) bei com. sun.enterprise.v3.server.ApplicationLifecycle.deploy (ApplicationLifecycle.java:435) unter com.sun.enterprise.v3.server.ApplicationLifecycle.deploy (ApplicationLifecycle.java:220) unter org.glassfish.deployment.admin.DeployCommand.execute (DeployCommand.java:487) bei com.sun.enterprise. v3.admin.CommandRunnerImpl $ 2 $ 1.run (CommandRunnerImpl.java:539) unter com.sun.enterprise.v3.admin.CommandRunnerImpl $ 2 $ 1.run (CommandRunnerImpl.java:535) unter java.security.AccessController.doPrivileged (Native Methode) bei javax.security.auth.Subject.doAs (Subject.java:360) bei com.sun.enterprise.v3.admin.CommandRunnerImpl $ 2.execute (CommandRunnerImpl.java:534) bei com.sun. enterprise.v3.admin.CommandRunnerImpl $ 3.run (CommandRunnerImpl.java:565) unter com.sun.enterprise.v3.admin.CommandRunnerImpl $ 3.run (CommandRunnerImpl.java:557) bei java.security.AccessController.doPrivileged (Native Methode) bei javax.security.auth.Subject.doAs (Subject.java:360) bei com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand (CommandRunnerImpl.java : 556) bei com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand (CommandRunnerImpl.java:1464) bei com.sun.enterprise.v3.admin.CommandRunnerImpl.access $ 1300 (CommandRunnerImpl.java:109) bei com.sun.enterprise.v3.admin.CommandRunnerImpl $ ExecutionContext.execute (CommandRunnerImpl.java:1846) bei com.sun.enterprise.v3.admin.CommandRunnerImpl $ ExecutionContext.execute (CommandRunnerImpl.java:1722) bei org. glassfish.admin.rest.utils.ResourceUtil.runCommand (ResourceUtil.java:263) bei org.glassfish.admin.rest.utils.ResourceUtil.runCommand (ResourceUtil.java:234) bei org.glassfish.admin.rest.utils.ResourceUtil.runCommand (ResourceUtil.java:285) bei org.glassfish.admin.rest.resources.TemplateListOfResource.createResource (TemplateListOfResource.java: 136) bei sun.reflect.NativeMethodAccessorImpl.invoke0 (native Methode) bei sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) bei sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) bei Java .lang.reflect.Method.invoke (Methode.java:498) bei org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory $ 1.invoke (ResourceMethodInvocationHandlerFactory.java:81) bei org.glassfish.jersey.server. model.internal.AbstractJavaResourceMethodDispatcher $ 1. run (AbstractJavaResourceMethodDispatcher.java:144) bei org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke (AbstractJavaResourceMethodDispatcher.java:161) bei org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider $ ResponseOutInvoker. doDispatch (JavaResourceMethodDispatcherProvider.java:160) bei org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch (AbstractJavaResourceMethodDispatcher.java:99) bei org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke (ResourceMethodInvoker. java: 389) bei org.glassfish.jersey.server.model.ResourceMethodInvoker.apply (ResourceMethodInvoker.java:347) bei org.glassfish.jersey.server.model.ResourceMethodInvoker.apply (ResourceMethodInvoker.java:102) bei org.glassfish.jersey.server.ServerRuntime $ 2.run (ServerRuntime.java:326) bei org.glassfish.jersey.internal.Errors $ 1.call (Errors.java:271) bei org.glassfish.jersey. internal.Errors $ 1.call (Errors.java:267) bei org.glassfish.jersey.internal.Errors.process (Errors.java:315) bei org.glassfish.jersey.internal.Errors.process (Errors.java : 297) bei org.glassfish.jersey.internal.Errors.process (Fehler.java:267) bei org.glassfish.jersey.process.internal.RequestScope.runInScope (RequestScope.java:317) bei org.glassfish .jersey.server.ServerRuntime.process (ServerRuntime.java:305) bei org.glassfish.jersey.server.ApplicationHandler.handle (ApplicationHandler.java:1154) bei org.glassfish.jersey.grizzly2.httpserver. GrizzlyHttpContainer.service (GrizzlyHttpContainer.java:384) bei org.glassfish.admin.rest.adapter.RestAdapter $ 2.service (RestAdapter.java:316) bei org.glassfish.admin.rest.adapter.RestAdapter.service (RestAdapter .java: 179) unter com.sun.enterprise.v3.services.impl.ContainerMapper $ HttpHandlerCallable.call (ContainerMapper.java:459) unter com.sun.enterprise.v3.services.impl.ContainerMapper.service (ContainerMapper .java-: 167) bei org.glassfish.grizzly.http.server.HttpHandler.runService (HttpHandler.java:206) bei org.glassfish.grizzly.http.server.HttpHandler.doHandle (HttpHandler.java:180) bei org.glassfish.grizzly.http.server.HttpServerFilter.handleRead (HttpServerFilter.java:235) bei org.glassfish.grizzly.filterchain.ExecutorResolver $ 9.execute (Execu torResolver.java:119) bei org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter (DefaultFilterChain.java:284) bei org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart (DefaultFilterChain.java:201) bei org. glassfish.grizzly.filterchain.DefaultFilterChain.execute (DefaultFilterChain.java:133) bei org.glassfish.grizzly.filterchain.DefaultFilterChain.process (DefaultFilterChain.java:112) bei org.glassfish.grizzly.ProcessorExecutor.execute (ProcessorExecutor. Java: 77) bei org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent (TCPNIOTransport.java:526) bei org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent (AbstractIOStrategy.java:112) bei org. glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0 (WorkerThreadIOStrategy.java:117) bei org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access $ 100 (WorkerThreadIOStrategy.java:56) bei org.glassfish.grizzly.strategies.WorkerThreadIOStrategy $ WorkerThreadRunnable.run (WorkerThreadIOStrategy.java:137) bei org.glassfish.grizzly.threadpool.AbstractThreadPool $ Worker.doWork (AbstractThreadPool.java:591) bei org.glassfish.grizzly.threadpool.AbstractThreadPool $ Worker.run (AbstractThreadPool.java:571) bei java.lang .Thread.run (Thread.java:745) verursacht durch: java.lang.ClassCastException: org.eclipse.persistence.internal.jpa.metamodel.EntityTypeImpl kann nicht in org.eclipse.persistence.internal.jpa.metamodel umgewandelt werden. MappedSuperclassTypeImpl bei org.eclipse.persistence.internal.jpa.metamodel.MetamodelImpl.preInitialize (Metamode lImpl.java:398) bei org.eclipse.persistence.internal.jpa.metamodel.MetamodelImpl. (MetamodelImpl.java:113) bei org.eclipse.persistence.internal.jpa.metamodel.MetamodelImpl. (MetamodelImpl.java: 132) bei org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.preInitializeMetamodel (EntityManagerSetupImpl.java:3772) bei org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy (EntityManagerSetupImpl.java:2012) ... 73 mehr ]]
[2016-05-10T15: 58: 35,593 + 0200] [Payara 4.1] [INFO] [] [org.glassfish.admingui] [TID: _threadid = 46 _ThreadName = admin-Listener (4)] [timeMillis: 1462888715593] [levelValue: 800] [[ ] Ausnahme aufgetreten: Fehler ist aufgetreten während der Bereitstellung: Ausnahme beim Vorbereiten der App: Ausnahme [EclipseLink-28018] (Eclipse Persistence Services - 2.6.2.qualifikator): org.eclipse.persistence.exceptions.EntityManagerSetupException Ausnahmebeschreibung: Vorbereitende Bereitstellung von PersistenceUnit [objsetupDB] fehlgeschlagen. Interne Ausnahme: java.lang.ClassCastException: org.eclipse.persistence.internal.jpa.metamodel.EntityTypeImpl kann nicht in org.eclipse.persistence.internal.jpa.metamodel.MappedSuperclassTypeImpl umgewandelt werden. Weitere Informationen finden Sie in server.log. ]]
Im Projekt haben wir eine Hierarchie von MappedSuperclasses wie verwenden:
@MappedSuperclass
public abstract class EntityBase implements IEntity {
...
}
@MappedSuperclass
public abstract class StandardEntityJpaImpl extends EntityBase implements IStandardEntity {
...
}
@MappedSuperclass
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
public abstract class ArtifactBase extends StandardEntityJpaImpl {
...
}
@Entity
@Table(name="artifact")
public class Artifact extends ArtifactBase implements Comparable<Artifact> {
...
}
@Entity
@Table(name="artifact2")
public class Artifact2 extends ArtifactBase implements Comparable<Artifact> {
...
}
@Entity
@Table(name="artifact3")
public class Artifact3 extends ArtifactBase implements Comparable<Artifact> {
...
}
@Entity
@Table(name="reference")
public class Reference extends StandardEntityJpaImpl implements Comparable<Artifact> {
...
}
Die Hierarchie ist die folgende:
[Persistence Model][1] http://i.stack.imgur.com/2uynO.png
Ich habe bereits das Einloggen in Payara auf FINEST eingestellt, aber leider bekomme ich keine weiteren Informationen. Ich habe auch versucht, das Eclipselink jar im Ordner WEB-INF/lib zu deployen, aber das hat das Verhalten nicht verändert. Hat jemand eine Idee, warum es eine ClasscastException gibt?
Danke für Ihre Hilfe, Bernd
Versuchen Sie, die Vererbung Annotation zu entfernen, da eine Tabelle pro Klasse Vererbungsstrategie nicht sinnvoll für eine MappedSuperclass - alle Entitäten Erweiterung der Superklasse erhalten automatisch ihre eigene Tabelle. – Chris
Leider hat das nicht geholfen. Der Fehler ist immer noch derselbe. –
Sie müssen dann den Stack-Trace der internen Exception anzeigen und Ihr Modell erweitert die Artifact-Klasse. Top Antwort hier http://StackOverflow.com/Questions/6226392/MultipleMappedSuperClass zeigt ein ähnliches Modell wie die Arbeit und erklärt, warum die Vererbung Annotationen in der Kette nach unten bewegt werden müssen, aber Sie müssen sehen, wie Ihr Modell anders ist um herauszufinden, warum Sie diese Ausnahme bekommen. – Chris