Created
June 2, 2025 14:30
-
-
Save scottmarlow/ec70cba2d091fc73fff0953b8a402aba to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
In the below getPropertyValuesToInsert() (line 12) we have the entity (war classloader) and the accessOptimizer (ear classloader): | |
entity.getClass().getClassLoader() = "deployment.jpa_core_annotations_access_property_vehicles.ear.jpa_core_annotations_access_property_pmservlet_vehicle_web.war" | |
accessOptimizer.getClass().getClassLoader() = ModuleClassLoader for Module "deployment.jpa_core_annotations_access_property_vehicles.ear" | |
The ClassCastException is actually thrown from the generated DataTypes2$HibernateAccessOptimizeratimeDataatsData | |
ClassCastException callstack: | |
getPropertyValues:-1, DataTypes2$HibernateAccessOptimizeratimeDataatsData (com.sun.ts.tests.jpa.core.annotations.access.property) | |
getPropertyValuesToInsert:4846, AbstractEntityPersister (org.hibernate.persister.entity) | |
cloneAndSubstituteValues:355, AbstractSaveEventListener (org.hibernate.event.internal) | |
performSaveOrReplicate:309, AbstractSaveEventListener (org.hibernate.event.internal) | |
performSave:224, AbstractSaveEventListener (org.hibernate.event.internal) | |
saveWithGeneratedId:136, AbstractSaveEventListener (org.hibernate.event.internal) | |
entityIsTransient:177, DefaultPersistEventListener (org.hibernate.event.internal) | |
persist:95, DefaultPersistEventListener (org.hibernate.event.internal) | |
onPersist:79, DefaultPersistEventListener (org.hibernate.event.internal) | |
onPersist:55, DefaultPersistEventListener (org.hibernate.event.internal) | |
accept:-1, SessionImpl$$Lambda$2204/0x00007ff9c84e4cd8 (org.hibernate.internal) | |
fireEventOnEachListener:127, EventListenerGroupImpl (org.hibernate.event.service.internal) | |
firePersist:761, SessionImpl (org.hibernate.internal) | |
persist:745, SessionImpl (org.hibernate.internal) | |
persist:566, AbstractEntityManager (org.jboss.as.jpa.container) | |
createTestData:875, Client (com.sun.ts.tests.jpa.core.annotations.access.property) | |
setup:51, Client (com.sun.ts.tests.jpa.core.annotations.access.property) | |
invoke0:-1, NativeMethodAccessorImpl (jdk.internal.reflect) | |
invoke:77, NativeMethodAccessorImpl (jdk.internal.reflect) | |
invoke:43, DelegatingMethodAccessorImpl (jdk.internal.reflect) | |
invoke:569, Method (java.lang.reflect) | |
run:569, EETest (com.sun.ts.lib.harness) | |
run:115, ServiceEETest (com.sun.ts.lib.harness) | |
runTest:109, PMServletVehicle (com.sun.ts.tests.common.vehicle.pmservlet) | |
doGet:95, ServletVehicle (com.sun.ts.tests.common.vehicle.servlet) | |
doPost:115, ServletVehicle (com.sun.ts.tests.common.vehicle.servlet) | |
service:547, HttpServlet (jakarta.servlet.http) | |
service:614, HttpServlet (jakarta.servlet.http) | |
handleRequest:74, ServletHandler (io.undertow.servlet.handlers) | |
handleRequest:62, ServletSecurityRoleHandler (io.undertow.servlet.handlers.security) | |
handleRequest:68, ServletChain$1 (io.undertow.servlet.handlers) | |
handleRequest:36, ServletDispatchingHandler (io.undertow.servlet.handlers) | |
lambda$handleRequest$1:68, ElytronRunAsHandler (org.wildfly.elytron.web.undertow.server) | |
call:-1, ElytronRunAsHandler$$Lambda$2178/0x00007ff9c84ad000 (org.wildfly.elytron.web.undertow.server) | |
apply:-1, Scoped$$Lambda$2179/0x00007ff9c84ae4a0 (org.wildfly.security.auth.server) | |
apply:-1, Scoped$$Lambda$2180/0x00007ff9c84ae740 (org.wildfly.security.auth.server) | |
runAsFunctionEx:103, FlexibleIdentityAssociation (org.wildfly.security.auth.server) | |
runAsFunctionEx:161, Scoped (org.wildfly.security.auth.server) | |
runAs:73, Scoped (org.wildfly.security.auth.server) | |
handleRequest:67, ElytronRunAsHandler (org.wildfly.elytron.web.undertow.server) | |
handleRequest:68, RedirectDirHandler (io.undertow.servlet.handlers) | |
handleRequest:117, SSLInformationAssociationHandler (io.undertow.servlet.handlers.security) | |
handleRequest:57, ServletAuthenticationCallHandler (io.undertow.servlet.handlers.security) | |
handleRequest:43, PredicateHandler (io.undertow.server.handlers) | |
handleRequest:46, AbstractConfidentialityHandler (io.undertow.security.handlers) | |
handleRequest:64, ServletConfidentialityConstraintHandler (io.undertow.servlet.handlers.security) | |
handleRequest:43, AbstractSecurityContextAssociationHandler (io.undertow.security.handlers) | |
handleRequest:38, CleanUpHandler (org.wildfly.elytron.web.undertow.server.servlet) | |
handleRequest:43, PredicateHandler (io.undertow.server.handlers) | |
handleRequest:44, JACCContextIdHandler (org.wildfly.extension.undertow.security.jacc) | |
handleRequest:43, PredicateHandler (io.undertow.server.handlers) | |
handleRequest:51, GlobalRequestControllerHandler (org.wildfly.extension.undertow.deployment) | |
handleRequest:52, SendErrorPageHandler (io.undertow.servlet.handlers) | |
handleRequest:43, PredicateHandler (io.undertow.server.handlers) | |
handleFirstRequest:276, ServletInitialHandler (io.undertow.servlet.handlers) | |
call:135, ServletInitialHandler$2 (io.undertow.servlet.handlers) | |
call:132, ServletInitialHandler$2 (io.undertow.servlet.handlers) | |
call:48, ServletRequestContextThreadSetupAction$1 (io.undertow.servlet.core) | |
call:43, ContextClassLoaderSetupAction$1 (io.undertow.servlet.core) | |
lambda$create$0:1421, UndertowDeploymentInfoService$UndertowThreadSetupAction (org.wildfly.extension.undertow.deployment) | |
call:-1, UndertowDeploymentInfoService$UndertowThreadSetupAction$$Lambda$2161/0x00007ff9c847a368 (org.wildfly.extension.undertow.deployment) | |
lambda$create$0:1421, UndertowDeploymentInfoService$UndertowThreadSetupAction (org.wildfly.extension.undertow.deployment) | |
call:-1, UndertowDeploymentInfoService$UndertowThreadSetupAction$$Lambda$2161/0x00007ff9c847a368 (org.wildfly.extension.undertow.deployment) | |
lambda$create$0:1421, UndertowDeploymentInfoService$UndertowThreadSetupAction (org.wildfly.extension.undertow.deployment) | |
call:-1, UndertowDeploymentInfoService$UndertowThreadSetupAction$$Lambda$2161/0x00007ff9c847a368 (org.wildfly.extension.undertow.deployment) | |
lambda$create$0:1421, UndertowDeploymentInfoService$UndertowThreadSetupAction (org.wildfly.extension.undertow.deployment) | |
call:-1, UndertowDeploymentInfoService$UndertowThreadSetupAction$$Lambda$2161/0x00007ff9c847a368 (org.wildfly.extension.undertow.deployment) | |
lambda$create$0:1421, UndertowDeploymentInfoService$UndertowThreadSetupAction (org.wildfly.extension.undertow.deployment) | |
call:-1, UndertowDeploymentInfoService$UndertowThreadSetupAction$$Lambda$2161/0x00007ff9c847a368 (org.wildfly.extension.undertow.deployment) | |
dispatchRequest:256, ServletInitialHandler (io.undertow.servlet.handlers) | |
handleRequest:101, ServletInitialHandler$1 (io.undertow.servlet.handlers) | |
executeRootHandler:395, Connectors (io.undertow.server) | |
run:861, HttpServerExchange$1 (io.undertow.server) | |
run:35, ContextClassLoaderSavingRunnable (org.jboss.threads) | |
safeRun:1990, EnhancedQueueExecutor (org.jboss.threads) | |
doRunTask:1486, EnhancedQueueExecutor$ThreadBody (org.jboss.threads) | |
run:1348, EnhancedQueueExecutor$ThreadBody (org.jboss.threads) | |
run:1282, XnioWorker$WorkerThreadFactory$1$1 (org.xnio) | |
run:840, Thread (java.lang) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment