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

Reply via email to