Interesting... there seems to be a real difference with respect to the order of bundle startup, and I think something is not right here.
At first, I had many problems. Here is what I was about to write before I tried something else (see below). (Note: everything below is the same for both http and https) I tried it again, and it didn't work. Then I tried it again, and it worked. Both times I didn't change anything... Then I stopped my container and tried again (again without changing anything) and it's _not_ working again. I wonder if there isn't some kind of race condition going on. Check out the error [1] I got on one run: Also got the error [2], which seems to be at a more fundamental level. Something strange is going on here, but I need to leave the office for the day. :-( Since I'm a workaholic, I'm making myself late for my next appointment. I wanted to try changing the start level of pax web to see if that had any effect, and it seems to. I changed to level 1, and all my problems went away. This does not seem right to me... But no time to to investigate. Error [1] org.ops4j.pax.logging.api[org.ops4j.pax.web.service.internal.JettyServer] : adding servlet: [/junit] -> [EMAIL PROTECTED] org.ops4j.pax.logging.api[net.leangen.expedition.junit.HttpExporter] : Failed to register junit servlet java.lang.IllegalStateException: No such servlet: org.ops4j.pax.wicket.internal.Servlet-24964246 at org.mortbay.jetty.servlet.ServletHandler.updateMappings(ServletHandler.java:958) at org.mortbay.jetty.servlet.ServletHandler.setServletMappings(ServletHandler.java:1042) at org.mortbay.jetty.servlet.ServletHandler.addServletWithMapping(ServletHandler.java:702) at org.mortbay.jetty.servlet.Context.addServlet(Context.java:190) at org.ops4j.pax.web.service.internal.JettyServerImpl.addServlet(JettyServerImpl.java:130) at org.ops4j.pax.web.service.internal.ServerControllerImpl $Started.addServlet(ServerControllerImpl.java:172) at org.ops4j.pax.web.service.internal.ServerControllerImpl.addServlet(ServerControllerImpl.java:112) at org.ops4j.pax.web.service.internal.RegistrationImpl.register(RegistrationImpl.java:63) at org.ops4j.pax.web.service.internal.HttpServiceImpl.registerServlet(HttpServiceImpl.java:75) at net.leangen.expedition.junit.HttpExporter.setServlet(HttpExporter.java:141) at net.leangen.expedition.junit.HttpExporter $1.serviceChanged(HttpExporter.java:77) at org.eclipse.osgi.framework.internal.core.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:94) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:1224) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:195) at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:141) at org.eclipse.osgi.framework.internal.core.Framework.publishServiceEventPrivileged(Framework.java:1603) at org.eclipse.osgi.framework.internal.core.Framework.publishServiceEvent(Framework.java:1578) at org.eclipse.osgi.framework.internal.core.ServiceRegistrationImpl.<init>(ServiceRegistrationImpl.java:103) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.createServiceRegistration(BundleContextImpl.java:657) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:609) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:675) at org.ops4j.pax.web.service.internal.Activator.createHttpServiceFactory(Activator.java:88) at org.ops4j.pax.web.service.internal.Activator.start(Activator.java:56) at org.eclipse.osgi.framework.internal.core.BundleContextImpl $2.run(BundleContextImpl.java:999) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:993) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:974) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346) at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:350) at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1118) at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:634) at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:508) at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:282) at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:468) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:195) at org.eclipse.osgi.framework.eventmgr.EventManager $EventThread.run(EventManager.java:297) Error [2] HTTP ERROR: 500 org.ops4j.pax.wicket.internal.Servlet RequestURI=/lusid/ Caused by: java.lang.InstantiationException: org.ops4j.pax.wicket.internal.Servlet at java.lang.Class.newInstance0(Class.java:335) at java.lang.Class.newInstance(Class.java:303) at org.mortbay.jetty.servlet.Holder.newInstance(Holder.java:153) at org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:339) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:463) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:367) at org.ops4j.pax.web.service.internal.HttpServiceHandler.handle(HttpServiceHandler.java:66) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:285) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:502) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:821) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:513) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:208) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:378) at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:226) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) Powered by Jetty:// _______________________________________________ general mailing list general@lists.ops4j.org http://lists.ops4j.org/mailman/listinfo/general