Thank you. I solved the problem. Could you give a hint to another my thread - why jasper compiles jsp again and again?

On 09.08.2016 17:55, 'Achim Nierbeck' via OPS4J wrote:
Hi,

As I'm still on vacation only a quick hint.
Take a look at the PAX Web integration tests. They do use all of the
samples and show which bundles to use.

Regards, Achim

sent from mobile device

Am 09.08.2016 10:05 vorm. schrieb "iJava" <pavelkastor...@gmail.com>:

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 - ops4j@googlegroups.com

---
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 ops4j+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


--
--
------------------
OPS4J - http://www.ops4j.org - ops4j@googlegroups.com

--- 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 ops4j+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to