[ 
http://issues.ops4j.org/jira/browse/PAXLOGGING-36?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11585#action_11585
 ] 

Oliver Lietz commented on PAXLOGGING-36:
----------------------------------------

No, 7 is a fat bundle which exports JCR and Jackrabbit. There are no logging 
bundles, but 7 sucks in some logging stuff.

Package 'org.apache.log4j' is imported by bundle 7 from bundle 8 - so does it 
really use slf4j/log4j from itself (7) and not bundle 8?
The error message is somewhat misleading. I will rebuild the JCR/Jackrabbit 
bundle, exclude all logging stuff and report back.


> org.apache.log4j.CategoryKey is missing in Logging API
> ------------------------------------------------------
>
>                 Key: PAXLOGGING-36
>                 URL: http://issues.ops4j.org/jira/browse/PAXLOGGING-36
>             Project: Pax Logging
>          Issue Type: Bug
>    Affects Versions: 1.1.1 
>         Environment: Mac OS X 10.5.4 Intel/64
> java version "1.6.0_05"
> Java(TM) SE Runtime Environment (build 1.6.0_05-b13-120)
> Java HotSpot(TM) 64-Bit Server VM (build 1.6.0_05-b13-52, mixed mode)
> Apache Felix 1.0.4, Spring DM 1.1.1.A, Spring Framework 2.5.5.A
>            Reporter: Oliver Lietz
>            Assignee: Niclas Hedhman
>
> Caused by: org.springframework.beans.factory.BeanCreationException: Error 
> creating bean with name 'repository' defined in URL 
> [bundle://21.0:0/META-INF/spring/context.xml]: Invocation of init method 
> failed; nested exception is java.lang.NoClassDefFoundError: 
> org/apache/log4j/CategoryKey
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1337)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
>       at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>       at 
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
>       ... 43 more
> Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/CategoryKey
>       at org.apache.log4j.Hierarchy.getLogger(Hierarchy.java:261)
>       at 
> org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:531)
>       at 
> org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:417)
>       at 
> org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:441)
>       at 
> org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:468)
>       at org.apache.log4j.LogManager.<clinit>(LogManager.java:122)
>       at 
> org.slf4j.impl.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:73)
>       at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:103)
>       at 
> org.apache.jackrabbit.core.config.RepositoryConfig.<clinit>(RepositoryConfig.java:64)
>       at 
> org.springmodules.jcr.jackrabbit.RepositoryFactoryBean.resolveConfigurationResource(RepositoryFactoryBean.java:80)
>       at 
> org.springmodules.jcr.RepositoryFactoryBean.afterPropertiesSet(RepositoryFactoryBean.java:56)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1368)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1334)
>       ... 53 more
> Caused by: java.lang.ClassNotFoundException: *** Package 'org.apache.log4j' 
> is imported by bundle 7 from bundle 8, but the exported package from bundle 8 
> does not contain the requested class 'org.apache.log4j.CategoryKey'. Please 
> verify that the class name is correct in the importing bundle 7 and/or that 
> the exported package is correctly bundled in 8. ***
>       at 
> org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClass(R4SearchPolicyCore.java:195)
>       at 
> org.apache.felix.framework.searchpolicy.R4SearchPolicy.findClass(R4SearchPolicy.java:45)
>       at 
> org.apache.felix.framework.searchpolicy.ContentClassLoader.loadClass(ContentClassLoader.java:109)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
>       ... 66 more
> Caused by: java.lang.ClassNotFoundException: org.apache.log4j.CategoryKey
>       at 
> org.apache.felix.framework.searchpolicy.R4Wire.getClass(R4Wire.java:109)
>       at 
> org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.searchImports(R4SearchPolicyCore.java:502)
>       at 
> org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClassOrResource(R4SearchPolicyCore.java:463)
>       at 
> org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClass(R4SearchPolicyCore.java:186)
>       ... 70 more

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.ops4j.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

_______________________________________________
general mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/general

Reply via email to