Resolution: Cannot Reproduce
Affects Version/s: JiBX 1.0.1
Fix Version/s: None
Number of attachments :
1) deploy ear using jibx deserialisation inside
2) undeploy the ear
3) deploy the same ear again
Now BindingDirectory.getFactory(class) leads to the following Exception:
"java.lang.ClassNotFoundException: Invalid use of destroyed classloader"
Jibx tries to load classes from the classloader used in 1) but this classloader is no longer valid.
The problem is a blocker for hot deployment, because the whole server needs to be restarted to be able to deploy the ear again.
Look at jaxb2; it seems like they had the same issue: https://jaxb.dev.java.net/faq/index.html
(Q. Why can't I cast the unmarshalled object into the generated type)