Ok. I finally made it working: I added two bundles: pax-web-extender-war-4.2.7.jar pax-web-extender-whiteboard-4.2.7.jar
And the server started listen port. However, when I do http://127.0.0.1:8080/wab-jetty-web/ I get HTTP ERROR 403 Problem accessing /wab-jetty-web/. Reason: Forbidden Could anyone help me solve it? I doubt that I can solve this problem without help. My full log is: org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] : Enabling SLF4J API support. org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] : Enabling Jakarta Commons Logging API support. org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] : Enabling Log4J API support. org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] : Enabling Avalon Logger API support. org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] : Enabling JULI Logger API support. org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] : Enabling Log4J v2 API support. Ignored FQCN: org.apache.logging.log4j.spi.AbstractLogger [main] INFO org.ops4j.pax.web.service.internal.Activator - EventAdmin support enabled, servlet events will be postet to topics. [main] INFO org.ops4j.pax.web.service.internal.Activator - LogService support enabled, log events will be created. [main] INFO org.ops4j.pax.web.service.internal.Activator - Pax Web started 2016-08-09 10:58:10.915:INFO::pool-28-thread-1: Logging initialized @1184ms [pool-28-thread-1] INFO org.ops4j.pax.web.service.jetty.internal.JettyFactoryImpl - SPDY not available, creating standard ServerConnector for Http [pool-28-thread-1] INFO org.ops4j.pax.web.service.jetty.internal.JettyServerImpl - Pax Web available at [0.0.0.0]:[8080] [pool-28-thread-1] INFO org.ops4j.pax.web.service.internal.HttpServiceFactoryImpl - Binding bundle: [org.ops4j.pax.web.samples.wab-jetty-web [41]] to http service [pool-28-thread-1] INFO org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - will add org.apache.jasper.servlet.JasperInitializer to ServletContainerInitializers [pool-28-thread-1] INFO org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper - Skipt org.apache.jasper.servlet.JasperInitializer, because specialized handler will be present [pool-28-thread-1] INFO org.ops4j.pax.web.service.jetty.internal.HttpServiceContext - registering context WebAppHttpContext{org.ops4j.pax.web.samples.wab-jetty-web - 41}, with context-name: wab-jetty-web [pool-28-thread-1] INFO org.ops4j.pax.web.service.jetty.internal.HttpServiceContext - registering JasperInitializer org.ops4j.pax.web.pax-web-jsp[org.apache.tomcat.util.digester.Digester] : addRuleSet() with no namespace URI org.ops4j.pax.web.pax-web-jsp[org.apache.tomcat.util.digester.Digester] : addRuleSet() with no namespace URI 2016-08-09 10:58:11.372:WARN:oejs.ServletContextHandler:pool-28-thread-1: ServletContextHandler.setHandler should not be called directly. Use insertHandler or setSessionHandler etc. [pool-28-thread-1] ERROR org.ops4j.pax.web.jsp.JspServletWrapper - Ignored exception java.lang.NullPointerException at org.ops4j.pax.web.jsp.JspServletWrapper$1.call(JspServletWrapper.java:101) at org.ops4j.pax.web.jsp.JspServletWrapper$1.call(JspServletWrapper.java:97) at org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader(ContextClassLoaderUtils.java:60) at org.ops4j.pax.web.jsp.JspServletWrapper.init(JspServletWrapper.java:96) at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:640) at org.eclipse.jetty.servlet.ServletHolder.initialize(ServletHolder.java:419) at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:875) at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:349) at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.startContext(HttpServiceContext.java:590) at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:772) at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:262) at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doStart(HttpServiceContext.java:249) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.start(JettyServerImpl.java:273) at org.ops4j.pax.web.service.internal.HttpServiceStarted.end(HttpServiceStarted.java:1095) at org.ops4j.pax.web.service.internal.HttpServiceProxy.end(HttpServiceProxy.java:413) at org.ops4j.pax.web.extender.war.internal.RegisterWebAppVisitorWC.end(RegisterWebAppVisitorWC.java:380) at org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:692) at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.register(WebAppPublisher.java:237) at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.addingService(WebAppPublisher.java:182) at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.addingService(WebAppPublisher.java:135) at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941) at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870) at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901) at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:991) at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:839) at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:546) at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4557) at org.apache.felix.framework.Felix.registerService(Felix.java:3549) at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348) at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:355) at org.ops4j.pax.web.extender.war.internal.DefaultWebAppDependencyManager$1.serviceChanged(DefaultWebAppDependencyManager.java:70) at org.ops4j.pax.web.extender.war.internal.DefaultWebAppDependencyManager$1.serviceChanged(DefaultWebAppDependencyManager.java:61) at org.ops4j.pax.web.extender.war.internal.tracker.ReplaceableService.bind(ReplaceableService.java:71) at org.ops4j.pax.web.extender.war.internal.tracker.ReplaceableService$Customizer.addingService(ReplaceableService.java:86) at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941) at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870) at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901) at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:991) at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:839) at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:546) at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4557) at org.apache.felix.framework.Felix.registerService(Felix.java:3549) at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348) at org.ops4j.pax.web.service.internal.Activator.updateController(Activator.java:357) at org.ops4j.pax.web.service.internal.Activator$3.run(Activator.java:294) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) 2016-08-09 10:58:11.381:INFO:oejsh.ContextHandler:pool-28-thread-1: Started HttpServiceContext{httpContext=WebAppHttpContext{org.ops4j.pax.web.samples.wab-jetty-web - 41}} 2016-08-09 10:58:11.383:INFO:oejs.Server:pool-28-thread-1: jetty-9.3.9.v20160517 2016-08-09 10:58:11.418:INFO:oejs.AbstractConnector:pool-28-thread-1: Started default@24f95b66{HTTP/1.1,[http/1.1]}{0.0.0.0:8080} 2016-08-09 10:58:11.419:INFO:oejs.Server:pool-28-thread-1: Started @1689ms On Tuesday, 9 August 2016 10:49:13 UTC+3, iJava wrote: > > These are my first steps with pax-web, so if I ask something stupid or do > something stupid just show me the right direction. > > I *installed* and *started* the following bundles: > > javax.servlet-api-3.1.0.jar > jetty-util-9.3.9.v20160517.jar > jetty-io-9.3.9.v20160517.jar > jetty-http-9.3.9.v20160517.jar > jetty-server-9.3.9.v20160517.jar > jetty-security-9.3.9.v20160517.jar > jetty-servlet-9.3.9.v20160517.jar > jetty-xml-9.3.9.v20160517.jar > slf4j-api-1.7.21.jar > slf4j-simple-1.7.21.jar > org.objectweb.asm.all-5.0.4.jar > xbean-bundleutils-4.5.jar > xbean-finder-4.1.jar > commons-logging-1.2.jar > pax-logging-api-1.8.5.jar > pax-web-api-4.2.7.jar > pax-web-jetty-4.2.7.jar > pax-web-jsp-4.2.7.jar > pax-web-runtime-4.2.7.jar > pax-web-spi-4.2.7.jar > org.apache.felix.fileinstall-3.5.0.jar > pax-web-deployer-4.2.7.jar > wab-jetty-web-4.2.7.jar <- sample > > And this is the ouput: > org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] > > : Enabling SLF4J API support. > org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] > > : Enabling Jakarta Commons Logging API support. > org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] > > : Enabling Log4J API support. > org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] > > : Enabling Avalon Logger API support. > org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] > > : Enabling JULI Logger API support. > org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] > > : Enabling Log4J v2 API support. Ignored FQCN: > org.apache.logging.log4j.spi.AbstractLogger > [main] INFO org.ops4j.pax.web.service.internal.Activator - EventAdmin > support enabled, servlet events will be postet to topics. > [main] INFO org.ops4j.pax.web.service.internal.Activator - LogService > support enabled, log events will be created. > [main] INFO org.ops4j.pax.web.service.internal.Activator - Pax Web started > 2016-08-09 10:43:04.690:INFO::pool-28-thread-1: Logging initialized @1188ms > [pool-28-thread-1] INFO > org.ops4j.pax.web.service.jetty.internal.JettyFactoryImpl - SPDY not > available, creating standard ServerConnector for Http > [pool-28-thread-1] INFO > org.ops4j.pax.web.service.jetty.internal.JettyServerImpl - Pax Web > available at [0.0.0.0]:[8080] > > However, port 8080 is not listened (I check it via netstat). What steps do > I miss? Should I activate something? I would be thankful for any help. > > -- -- ------------------ OPS4J - http://www.ops4j.org - [email protected] --- You received this message because you are subscribed to the Google Groups "OPS4J" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
