Felix-
Is putting the bundle generation in a profile really necessary? Looking briefly with jconsole, memory usage (which, IIRC, was the reason for not regenerating the bundle every build) is high, but not *that* high, certainly lower than the 256M heap we recommend people use.

WDYT?

Justin

On 1/26/10 7:58 AM, Felix Meschberger (JIRA) wrote:
      [ 
https://issues.apache.org/jira/browse/SLING-1327?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Felix Meschberger resolved SLING-1327.
--------------------------------------

        Resolution: Fixed
     Fix Version/s: JCR Jackrabbit Server 2.0.6

Need to update the MANIFEST.MF used for building after upgrading the embedded 
Jackrabbit libraries. Otherwise the classes are not resolved properly because 
the Bundle-Classpath property is set incorrectly.

Done in Rev. 903202 and the class loader problem is gone.

NoClassDefFoundError for RmiRegistrationSupport in log
------------------------------------------------------

                 Key: SLING-1327
                 URL: https://issues.apache.org/jira/browse/SLING-1327
             Project: Sling
          Issue Type: Bug
    Affects Versions: JCR Jackrabbit Server 2.0.4
            Reporter: Marc
            Assignee: Felix Meschberger
             Fix For: JCR Jackrabbit Server 2.0.6


When starting a plain vanilla Sling, RMI services are not started and the 
following error is logged:
25.01.2010 20:43:23.727 *ERROR* [SCR Component Actor] org.apache.felix.scr 
Unexpected problem executing task Enable Component: 
org.apache.sling.jcr.jackrabbit.server.RmiRegistrationSupport (5) 
(java.lang.NoClassDefFoundError: 
org/apache/jackrabbit/rmi/server/RemoteAdapterFactory) 
java.lang.NoClassDefFoundError: 
org/apache/jackrabbit/rmi/server/RemoteAdapterFactory
     at java.lang.Class.getDeclaredConstructors0(Native Method)
     at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
     at java.lang.Class.getConstructor0(Unknown Source)
     at java.lang.Class.newInstance0(Unknown Source)
     at java.lang.Class.newInstance(Unknown Source)
     at 
org.apache.felix.scr.impl.manager.ImmediateComponentManager.createImplementationObject(ImmediateComponentManager.java:183)
     at 
org.apache.felix.scr.impl.manager.ImmediateComponentManager.createComponent(ImmediateComponentManager.java:118)
     at 
org.apache.felix.scr.impl.manager.AbstractComponentManager$Unsatisfied.activate(AbstractComponentManager.java:991)
     at 
org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:298)
     at 
org.apache.felix.scr.impl.manager.AbstractComponentManager$1.doRun(AbstractComponentManager.java:138)
     at 
org.apache.felix.scr.impl.ComponentActivatorTask.run(ComponentActivatorTask.java:67)
     at 
org.apache.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:96)
     at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: 
org.apache.jackrabbit.rmi.server.RemoteAdapterFactory
     at 
org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:744)
     at org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:61)
     at 
org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1656)
     at java.lang.ClassLoader.loadClass(Unknown Source)
     at java.lang.ClassLoader.loadClassInternal(Unknown Source)
     ... 13 mor

Reply via email to