[jboss-jira] [JBoss JIRA] Commented: (AS7-839) adding org.hibernate to META-INF/MANIFEST.MF as "Dependencies: org.hibernate" doesn't cause cause org.slf4j to be loaded
David Lloyd (JIRA)
jira-events at lists.jboss.org
Wed May 18 16:02:01 EDT 2011
[ https://issues.jboss.org/browse/AS7-839?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12603024#comment-12603024 ]
David Lloyd commented on AS7-839:
---------------------------------
You may want to try this with the latest upstream, Hibernate has changed quite a lot.
> adding org.hibernate to META-INF/MANIFEST.MF as "Dependencies: org.hibernate" doesn't cause cause org.slf4j to be loaded
> ------------------------------------------------------------------------------------------------------------------------
>
> Key: AS7-839
> URL: https://issues.jboss.org/browse/AS7-839
> Project: Application Server 7
> Issue Type: Bug
> Affects Versions: 7.0.0.Beta3
> Reporter: Darrin Mison
> Assignee: Jason Greene
> Fix For: No Release
>
>
> hmmm, just logged AS7-836 and noticed that even though I've added "Dependencies: org.hiberate" to my apps META-INF/MANIFEST.MF it seems that org.slf4j doesn't get loaded even though it is a listed as a dependent module in modules/org/hibernate/main/module.xml. Getting a "java.lang.ClassNotFoundException: org.slf4j.LoggerFactory" when my app is invoked.
> Note: I'm not manually calling slf4j, I think it's getting called by hibernate.
> {quote}
> Caused by: java.lang.ExceptionInInitializerError
> at com.redhat.ecs.topic.webservice.HibernateUtil.buildSessionFactory(HibernateUtil.java:18) [classes:]
> at com.redhat.ecs.topic.webservice.HibernateUtil.<clinit>(HibernateUtil.java:8) [classes:]
> at com.redhat.ecs.topic.webservice.TopicManager.getTopic(TopicManager.java:40) [classes:]
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [:1.6.0_24]
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [:1.6.0_24]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [:1.6.0_24]
> at java.lang.reflect.Method.invoke(Method.java:597) [:1.6.0_24]
> at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:140) [resteasy-jaxrs-2.1.0.GA.jar:]
> at org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:252) [resteasy-jaxrs-2.1.0.GA.jar:]
> at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:217) [resteasy-jaxrs-2.1.0.GA.jar:]
> at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:206) [resteasy-jaxrs-2.1.0.GA.jar:]
> at org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:503) [resteasy-jaxrs-2.1.0.GA.jar:]
> ... 18 more
> Caused by: java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
> at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:196) [hibernate-core-3.6.1.Final.jar:3.6.1.Final]
> at com.redhat.ecs.topic.webservice.HibernateUtil.buildSessionFactory(HibernateUtil.java:13) [classes:]
> ... 29 more
> Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory from [Module "org.hibernate:main" from local module loader @63238bd2 (roots: /Applications/Java/EAP6/jboss-7.0.0.Beta3/modules)]
> at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:184) [:1.0.0.Beta17]
> at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:357) [:1.0.0.Beta17]
> at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:329) [:1.0.0.Beta17]
> at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:306) [:1.0.0.Beta17]
> at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:100) [:1.0.0.Beta17]
> ... 31 more
> {quote}
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list