Alexander Klimetschek created FELIX-5249:
--------------------------------------------
Summary: Enabling SSL for org.apache.felix.http fails to properly
restart the jetty service
Key: FELIX-5249
URL: https://issues.apache.org/jira/browse/FELIX-5249
Project: Felix
Issue Type: Bug
Components: HTTP Service
Affects Versions: http.jetty-3.1.6
Reporter: Alexander Klimetschek
When reconfiguring SSL for org.apache.felix.http.jetty (for a running system
where jetty only is configured for an HTTP port), below error happens.
Afterwards, jetty is not handling one or both ports anymore.
This is with org.apache.felix.http.jetty 3.1.6.B002.
{noformat}
05.05.2016 16:12:33.931 *ERROR* [CM Configuration Updater (Update:
pid=org.apache.felix.http)] org.apache.felix.configadmin Service
[org.apache.felix.cm.ConfigurationAdmin,10,
[org.osgi.service.cm.ConfigurationAdmin]] [org.osgi.service.cm.ManagedService,
id=57,
bundle=36/launchpad:resources/install/5/org.apache.felix.http.jetty-3.1.6-B002.jar]:
Unexpected problem updating configuration org.apache.felix.http
(java.util.NoSuchElementException)
java.util.NoSuchElementException: null
at java.util.TreeMap.key(TreeMap.java:1221)
at java.util.TreeMap.lastKey(TreeMap.java:292)
at java.util.TreeSet.last(TreeSet.java:401)
at
org.apache.felix.http.jetty.internal.LoadBalancerCustomizerFactoryTracker.removedService(LoadBalancerCustomizerFactoryTracker.java:85)
at
org.apache.felix.http.jetty.internal.LoadBalancerCustomizerFactoryTracker.removedService(LoadBalancerCustomizerFactoryTracker.java:30)
at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:967)
at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:870)
at
org.osgi.util.tracker.AbstractTracked.untrack(AbstractTracked.java:341)
at org.osgi.util.tracker.ServiceTracker.close(ServiceTracker.java:377)
at
org.apache.felix.http.jetty.internal.JettyService.stopJetty(JettyService.java:225)
at
org.apache.felix.http.jetty.internal.JettyService.updated(JettyService.java:196)
at
org.apache.felix.http.jetty.internal.JettyManagedService$1.updated(JettyManagedService.java:46)
at
org.apache.felix.cm.impl.helper.ManagedServiceTracker.updated(ManagedServiceTracker.java:189)
at
org.apache.felix.cm.impl.helper.ManagedServiceTracker.updateService(ManagedServiceTracker.java:152)
at
org.apache.felix.cm.impl.helper.ManagedServiceTracker.provideConfiguration(ManagedServiceTracker.java:85)
at
org.apache.felix.cm.impl.ConfigurationManager$UpdateConfiguration.run(ConfigurationManager.java:1753)
at org.apache.felix.cm.impl.UpdateThread.run0(UpdateThread.java:143)
at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:110)
at java.lang.Thread.run(Thread.java:745)
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)