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.

Reply via email to