Hi, I have recently been upgrading the Apache Felix Framework used inside Sling to the latest release, 1.4.1. Unfortunately this release contains two bugs, which are exploited in Sling due to its heave use of Declarative Services, which seem to hit some points, which have not been found while releasing 1.4.1
In the meantime these issues have been fixed in trunk and I have deployed a new SNAPSHOT of the framework today and updated Sling to include this SNAPSHOT (SLING-855). The reactor builds runs successfully and all integration tests succeeds as well as framework shutdown without any issues. I suggest you upgrade to the latest launchpad base and check again. Regards Felix yanshaozhiGmail schrieb: > HI everyone: > > I update the sling to the newest version , and the launchpad app application > can't run well . > > the stacktraces are list bellow. > > Is there some problem? > > thanks. > > java -jar org.apache.sling.launchpad.app-4-incubator-SNAPSHOT.jar > 08.02.2009 16:32:44.973 *INFO* [main] Setting sling.home=sling (default) > 08.02.2009 16:32:44.974 *INFO* [main] Starting Sling in sling > 08.02.2009 16:32:44.975 *INFO* [main] Checking launcher JAR in sling > 08.02.2009 16:32:45.086 *INFO* [main] Installed or Updated launcher JAR file > from > jar:file:/opt/sling/launchpad/app/target/org.apache.sling.launchpad.app-4-incubator-SNAPSHOT.jar!/resources/org.apache.sling.launchpad.base.jar > 08.02.2009 16:32:45.087 *INFO* [main] Loading launcher class > org.apache.sling.launchpad.base.app.MainDelegate > 08.02.2009 16:32:45.101 *INFO* [main] Starting launcher ... > 2009-02-08 16:32:46.912::INFO: Logging to STDERR via > org.mortbay.log.StdErrLog > 2009-02-08 16:32:46.960::INFO: jetty-6.1.x > 2009-02-08 16:32:47.03::INFO: Started [email protected]:8080 > Exception in thread "Thread-4" java.lang.IllegalStateException: The service > registration is no longer valid. > at > org.apache.felix.framework.ServiceRegistrationImpl.getReference(ServiceRegistrationImpl.java:88) > at > org.apache.felix.framework.ServiceReferenceImpl.hashCode(ServiceReferenceImpl.java:87) > at java.util.HashMap.containsKey(HashMap.java:377) > at java.util.HashSet.contains(HashSet.java:182) > at > org.apache.felix.eventadmin.impl.handler.CleanBlackList$1.contains(CleanBlackList.java:53) > at > java.util.Collections$SynchronizedCollection.contains(Collections.java:1567) > at > org.apache.felix.eventadmin.impl.handler.CleanBlackList.contains(CleanBlackList.java:81) > at > org.apache.felix.eventadmin.impl.handler.BlacklistingHandlerTasks.getEventHandler(BlacklistingHandlerTasks.java:190) > at > org.apache.felix.eventadmin.impl.tasks.HandlerTaskImpl.execute(HandlerTaskImpl.java:67) > at > org.apache.felix.eventadmin.impl.tasks.DispatchTask.run(DispatchTask.java:159) > at > org.apache.felix.eventadmin.impl.dispatch.CacheThreadPool$PooledThread.run(CacheThreadPool.java:265) > 2009-02-08 16:32:47.314::INFO: jetty-6.1.x > 2009-02-08 16:32:47.317::INFO: Started [email protected]:8080 > 08.02.2009 16:32:48.369 *INFO* [main] Startup completed > Exception in thread "Timer-1" java.lang.IllegalStateException: The service > registration is no longer valid. > at > org.apache.felix.framework.ServiceRegistrationImpl.getReference(ServiceRegistrationImpl.java:88) > at > org.apache.felix.framework.ServiceReferenceImpl.hashCode(ServiceReferenceImpl.java:87) > at java.util.HashMap.put(HashMap.java:418) > at java.util.HashSet.add(HashSet.java:194) > at > java.util.Collections$SynchronizedCollection.add(Collections.java:1581) > at > org.apache.felix.eventadmin.impl.handler.CleanBlackList.add(CleanBlackList.java:66) > at > org.apache.felix.eventadmin.impl.handler.BlacklistingHandlerTasks.blackList(BlacklistingHandlerTasks.java:170) > at > org.apache.felix.eventadmin.impl.tasks.HandlerTaskImpl.blackListHandler(HandlerTaskImpl.java:92) > at > org.apache.felix.eventadmin.impl.tasks.DispatchTask$BlackListTask.run(DispatchTask.java:308) > at > org.apache.felix.eventadmin.impl.dispatch.DelayScheduler$1.run(DelayScheduler.java:96) > at java.util.TimerThread.mainLoop(Timer.java:512) > at java.util.TimerThread.run(Timer.java:462) > > > 2009-02-08 > > > > yanjie >
