Change By: Fernando Ribeiro (30/Jul/13 10:31 PM)
Summary: JPA-Based Registries  Require Changes to Module Descriptor  Depend on Hibernate
Description: When using any of the JPA-based registries,  an exception  exceptions  about  the  missing  dependency  dependencies  on the "javax.persistence.api"  module is , "org.hibernate" and "org.javassist" modules are  thrown:

{noformat}[Server:server-one] Caused by: java.lang.ClassNotFoundException: javax.persistence.Persistence from [Module "org.picketlink:main" from local module loader @509f5011 (roots: /opt/jboss-eap-6.0/modules)]
[Server:server-one]     at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
[Server:server-one]     at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
[Server:server-one]     at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
[Server:server-one]     at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423)
[Server:server-one]     at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
[Server:server-one]     at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
[Server:server-one]     ... 24 more{noformat}

When Hibernate is used, two other exceptions about missing dependencies on the "org.hibernate" and "org.javassist" dependencies are also thrown:

{noformat}[Server:server-one] Caused by: java.lang.ClassNotFoundException: org.hibernate.proxy.HibernateProxy from [Module "org.picketlink:main" from local module loader @3b835282 (roots: /opt/jboss-eap-6.0/modules)]
[Server:server-one]     at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
[Server:server-one]     at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
[Server:server-one]     at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
[Server:server-one]     at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423)
[Server:server-one]     at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
[Server:server-one]     at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
[Server:server-one]     ... 64 more{noformat}

{noformat}[Server:server-one] Caused by: java.lang.ClassNotFoundException: javassist.util.proxy.ProxyObject from [Module "org.picketlink:main" from local module loader @67d225a7 (roots: /opt/jboss-eap-6.0/modules)]
[Server:server-one]     at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
[Server:server-one]     at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
[Server:server-one]     at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
[Server:server-one]     at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423)
[Server:server-one]     at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
[Server:server-one]     at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
[Server:server-one]     ... 64 more{noformat}
Forum Reference: https://community.jboss.org/thread/230923
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira