You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@karaf.apache.org by Prashanth Ettaboina <Pr...@motivitylabs.com.INVALID> on 2022/11/10 10:25:41 UTC

Unable to load custom web.xml for Pax Web in Karaf (4.4.1)

Hi Team,

I have upgraded my Application from Karaf 4.2.15 to 4.4.1 version.

As per release notes (4.4.0 and 4.4.1) I have updated Pax Web dependency to 8.0.6 along with Jetty to 9.4.46.v20220331

The issue is Pax web is unable to load my web.xml, I have tried to find the end points (list of servlets) which are running in the karaf using the karaf commands (http:list & web:list) both commands are not supported by latest karaf.

Can anyone please look at it.

Thanks,
Prashanth Ettaboina,

Re: Unable to load custom web.xml for Pax Web in Karaf (4.4.1)

Posted by Grzegorz Grzybek <gr...@gmail.com>.
Hi

OK - please then change "helloboard" to "/helloboard" in your
Web-ContextPath manifest header. context path without slash is wrong
according to specification.

regards
Grzegorz Grzybek

czw., 10 lis 2022 o 15:25 Prashanth Ettaboina
<Pr...@motivitylabs.com.invalid> napisał(a):

> Hi Grzybek,
>
> Thank you for your response.
>
> I do not have any jars in my /WEB-INF/lib, I do not have lib folder in my
> WEB-INF folder.
>
> In my module I have a web.xml (/src/main/webapp/WEB-INF/web.xml) I'm
> building this module as a kar file and installing it into the karaf console.
> I'm able to see my bundle getting started and getting active without any
> issue.
> But I'm able to see the below log lines after installing the kar file.
>
> 2022-11-10T19:09:05.486+0530 CEF:1 | org.apache.karaf.features.core |
> 4.4.1 | INFO  | ID=19 THR=tures-3-thread-1 CAT=FeaturesServiceImpl
>     MSG=  helloboard/51.0.0.SNAPSHOT
> 2022-11-10T19:09:05.506+0530 CEF:1 |
> org.ops4j.pax.web.pax-web-extender-war | 8.0.6 | WARN  | ID=269
> THR=tures-3-thread-1 CAT=WarExtenderContext
>  MSG=Web-ContextPath manifest header of helloboard [312] specifies invalid
> context path: helloboard. This bundle will not be processed.
> 2022-11-10T19:09:05.506+0530 CEF:1 | org.apache.karaf.features.core |
> 4.4.1 | INFO  | ID=19 THR=tures-3-thread-1 CAT=FeaturesServiceImpl
>     MSG=Done.
>
> When I try to access https://localhost:8443/helloboard/ server responded
> back with 404.
>
> Below are the jetty logs when I try to access the above endpoint.
>
> 2022-11-10T19:39:46.391+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=REQUEST for //localhost:8443/helloboard on
> HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=IDLE
> rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=true
> al=0},r=2,c=false/false,a=IDLE,uri=//localhost:8443/helloboard,age=0}
> GET //localhost:8443/helloboard HTTP/1.1
> Host: localhost:8443
>
>
> 2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=handle //localhost:8443/helloboard
> HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=IDLE
> rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=true
> al=0},r=2,c=false/false,a=IDLE,uri=//localhost:8443/helloboard,age=0}
> 2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=action DISPATCH HttpChannelOverHttp@62fa25b0
> {s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE
> awp=false se=false i=true
> al=0},r=2,c=false/false,a=HANDLING,uri=//localhost:8443/helloboard,age=1}
> 2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863
> CAT=SecureRequestCustomizer          MSG=Host localhost with SNI null
> 2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=Server
>                  MSG=REQUEST GET /helloboard on HttpChannelOverHttp@62fa25b0
> {s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE
> awp=false se=false i=true al=0},r=2,c=false/false,a=HANDLING,uri=
> https://localhost:8443/helloboard,age=1}
> 2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ContextHandler
>                  MSG=scope null||/helloboard @
> o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5
> {/,null,AVAILABLE}<mailto:
> o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5%7b/,null,AVAILABLE%7d>
> 2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ContextHandler
>                  MSG=context=||/helloboard @
> o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5
> {/,null,AVAILABLE}<mailto:
> o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5%7b/,null,AVAILABLE%7d>
> 2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Entering scope
> org.ops4j.pax.web.service.jetty.internal.PaxWebSessionHandler1209060588==dftMaxIdleSec=1800,
> dispatch=REQUEST asyncstarted=false
> 2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Got Session ID node0153ccberdksh618rs5jxv328kq22.node0
> from cookie JSESSIONID
> 2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Session node0153ccberdksh618rs5jxv328kq22 not found
> locally in org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7
> [evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false<mailto:
> org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false>],
> attempting to load
> 2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Session node0153ccberdksh618rs5jxv328kq22 not loaded by
> store
> 2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=No session found for session cookie id
> node0153ccberdksh618rs5jxv328kq22.node0
> 2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Got Session ID node01lbu2o9x1o6d8isw0ekbivw4912.node0
> from cookie JSESSIONID
> 2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Session node01lbu2o9x1o6d8isw0ekbivw4912 not found
> locally in org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7
> [evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false<mailto:
> org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false>],
> attempting to load
> 2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Session node01lbu2o9x1o6d8isw0ekbivw4912 not loaded by
> store
> 2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=No session found for session cookie id
> node01lbu2o9x1o6d8isw0ekbivw4912.node0
> 2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>
> MSG=sessionHandler=org.ops4j.pax.web.service.jetty.internal.PaxWebSessionHandler1209060588==dftMaxIdleSec=1800
> session=null
> 2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ServletHandler
>                  MSG=servlet |/helloboard|null ->
> default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641
> {jsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED}<mailto:
> default
> ==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641
> %7bjsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED%7d>
> 2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Session node0153ccberdksh618rs5jxv328kq22~ROOT## not
> found locally in
> org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7
> [evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false<mailto:
> org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false>],
> attempting to load
> 2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Session node0153ccberdksh618rs5jxv328kq22~ROOT## not
> loaded by store
> 2022-11-10T19:39:46.400+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ServletHandler
>                  MSG=PaxWebServletHandler@5137c022{STARTED} cached filter
> chain for REQUEST: Chain@10145ff9
> (Jetty_WebSocketUpgradeFilter==org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter@59c39fa8
> {inst=true,async=true,src=EMBEDDED:null})->ChainEnd@29621438
> (default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641
> {jsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED})<mailto:
> Chain@10145ff9
> (Jetty_WebSocketUpgradeFilter==org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter@59c39fa8
> %7binst=true,async=true,src=EMBEDDED:null%7d)-%3eChainEnd@29621438
> (default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641
> %7bjsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED%7d)>
> 2022-11-10T19:39:46.401+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ResourceService
>                 MSG=content=null
> 2022-11-10T19:39:46.401+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Leaving scope
> org.ops4j.pax.web.service.jetty.internal.PaxWebSessionHandler1209060588==dftMaxIdleSec=1800
> dispatch=REQUEST, async=false, session=null, oldsession=null,
> oldsessionhandler=null
> 2022-11-10T19:39:46.402+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=Server
>                  MSG=handled=true async=false committed=true on
> HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING
> rs=BLOCKING os=OPEN is=IDLE awp=false se=true i=true
> al=0},r=2,c=false/false,a=HANDLING,uri=
> https://localhost:8443/helloboard,age=11}
> 2022-11-10T19:39:46.402+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=action SEND_ERROR HttpChannelOverHttp@62fa25b0
> {s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE
> awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=
> https://localhost:8443/helloboard,age=11}
> 2022-11-10T19:39:46.402+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=onContentComplete HttpChannelOverHttp@62fa25b0
> {s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE
> awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=
> https://localhost:8443/helloboard,age=11}
> 2022-11-10T19:39:46.403+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=onRequestComplete HttpChannelOverHttp@62fa25b0
> {s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE
> awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=
> https://localhost:8443/helloboard,age=12}
> 2022-11-10T19:39:46.403+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863
> CAT=ErrorPageErrorHandler            MSG=getErrorPage(GET /helloboard) =>
> error_page=null (from global default)
> 2022-11-10T19:39:46.404+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=sendResponse info=null content=HeapByteBuffer@6fd24ba[p=0,l=372,c=32768,r=372]={<<<<html>\n<head>\n<meta
> http-...able>\n\n</body>\n</html>\n>>>\ne link,
> ...\x00\x00\x00\x00\x00\x00\x00} complete=true committing=true
> callback=org.eclipse.jetty.util.Callback$3@46bbe7e6<mailto:callback
> =org.eclipse.jetty.util.Callback$3@46bbe7e6>
> 2022-11-10T19:39:46.404+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=COMMIT for /helloboard on HttpChannelOverHttp@62fa25b0
> {s=HttpChannelState@2f46c6d1{s=HANDLING rs=COMPLETING os=COMMITTED
> is=IDLE awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=
> https://localhost:8443/helloboard,age=13}
> 404 null HTTP/1.1
> Cache-Control: must-revalidate,no-cache,no-store
> Content-Type: text/html;charset=iso-8859-1
>
>
> 2022-11-10T19:39:46.405+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpGenerator
>                 MSG=generateHeaders HTTP/1.1{s=404,h=2,cl=-1} last=true
> content=HeapByteBuffer@6fd24ba[p=0,l=372,c=32768,r=372]={<<<<html>\n<head>\n<meta
> http-...able>\n\n</body>\n</html>\n>>>\ne link,
> ...\x00\x00\x00\x00\x00\x00\x00}
> 2022-11-10T19:39:46.405+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpGenerator
>                 MSG=Cache-Control: must-revalidate,no-cache,no-store
> Content-Type: text/html;charset=iso-8859-1
>
>
> 2022-11-10T19:39:46.406+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpGenerator
>                 MSG=CONTENT_LENGTH
> 2022-11-10T19:39:46.407+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=action TERMINATED HttpChannelOverHttp@62fa25b0
> {s=HttpChannelState@2f46c6d1{s=IDLE rs=COMPLETED os=COMPLETED is=IDLE
> awp=false se=false i=false al=0},r=2,c=true/true,a=IDLE,uri=
> https://localhost:8443/helloboard,age=15}
> 2022-11-10T19:39:46.407+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=onCompleted for /helloboard written=372
>
>
> Thanks,
> Prashanth Ettaboina.
>
>
>
>
> From: Prashanth Ettaboina
> Sent: 10 November 2022 15:56
> To: issues@karaf.apache.org; dev@karaf.apache.org; user@karaf.apache.org
> Subject: Unable to load custom web.xml for Pax Web in Karaf (4.4.1)
>
> Hi Team,
>
> I have upgraded my Application from Karaf 4.2.15 to 4.4.1 version.
>
> As per release notes (4.4.0 and 4.4.1) I have updated Pax Web dependency
> to 8.0.6 along with Jetty to 9.4.46.v20220331
>
> The issue is Pax web is unable to load my web.xml, I have tried to find
> the end points (list of servlets) which are running in the karaf using the
> karaf commands (http:list & web:list) both commands are not supported by
> latest karaf.
>
> Can anyone please look at it.
>
> Thanks,
> Prashanth Ettaboina,
>

Re: Unable to load custom web.xml for Pax Web in Karaf (4.4.1)

Posted by Grzegorz Grzybek <gr...@gmail.com>.
Hi

OK - please then change "helloboard" to "/helloboard" in your
Web-ContextPath manifest header. context path without slash is wrong
according to specification.

regards
Grzegorz Grzybek

czw., 10 lis 2022 o 15:25 Prashanth Ettaboina
<Pr...@motivitylabs.com.invalid> napisał(a):

> Hi Grzybek,
>
> Thank you for your response.
>
> I do not have any jars in my /WEB-INF/lib, I do not have lib folder in my
> WEB-INF folder.
>
> In my module I have a web.xml (/src/main/webapp/WEB-INF/web.xml) I'm
> building this module as a kar file and installing it into the karaf console.
> I'm able to see my bundle getting started and getting active without any
> issue.
> But I'm able to see the below log lines after installing the kar file.
>
> 2022-11-10T19:09:05.486+0530 CEF:1 | org.apache.karaf.features.core |
> 4.4.1 | INFO  | ID=19 THR=tures-3-thread-1 CAT=FeaturesServiceImpl
>     MSG=  helloboard/51.0.0.SNAPSHOT
> 2022-11-10T19:09:05.506+0530 CEF:1 |
> org.ops4j.pax.web.pax-web-extender-war | 8.0.6 | WARN  | ID=269
> THR=tures-3-thread-1 CAT=WarExtenderContext
>  MSG=Web-ContextPath manifest header of helloboard [312] specifies invalid
> context path: helloboard. This bundle will not be processed.
> 2022-11-10T19:09:05.506+0530 CEF:1 | org.apache.karaf.features.core |
> 4.4.1 | INFO  | ID=19 THR=tures-3-thread-1 CAT=FeaturesServiceImpl
>     MSG=Done.
>
> When I try to access https://localhost:8443/helloboard/ server responded
> back with 404.
>
> Below are the jetty logs when I try to access the above endpoint.
>
> 2022-11-10T19:39:46.391+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=REQUEST for //localhost:8443/helloboard on
> HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=IDLE
> rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=true
> al=0},r=2,c=false/false,a=IDLE,uri=//localhost:8443/helloboard,age=0}
> GET //localhost:8443/helloboard HTTP/1.1
> Host: localhost:8443
>
>
> 2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=handle //localhost:8443/helloboard
> HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=IDLE
> rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=true
> al=0},r=2,c=false/false,a=IDLE,uri=//localhost:8443/helloboard,age=0}
> 2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=action DISPATCH HttpChannelOverHttp@62fa25b0
> {s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE
> awp=false se=false i=true
> al=0},r=2,c=false/false,a=HANDLING,uri=//localhost:8443/helloboard,age=1}
> 2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863
> CAT=SecureRequestCustomizer          MSG=Host localhost with SNI null
> 2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=Server
>                  MSG=REQUEST GET /helloboard on HttpChannelOverHttp@62fa25b0
> {s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE
> awp=false se=false i=true al=0},r=2,c=false/false,a=HANDLING,uri=
> https://localhost:8443/helloboard,age=1}
> 2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ContextHandler
>                  MSG=scope null||/helloboard @
> o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5
> {/,null,AVAILABLE}<mailto:
> o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5%7b/,null,AVAILABLE%7d>
> 2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ContextHandler
>                  MSG=context=||/helloboard @
> o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5
> {/,null,AVAILABLE}<mailto:
> o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5%7b/,null,AVAILABLE%7d>
> 2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Entering scope
> org.ops4j.pax.web.service.jetty.internal.PaxWebSessionHandler1209060588==dftMaxIdleSec=1800,
> dispatch=REQUEST asyncstarted=false
> 2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Got Session ID node0153ccberdksh618rs5jxv328kq22.node0
> from cookie JSESSIONID
> 2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Session node0153ccberdksh618rs5jxv328kq22 not found
> locally in org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7
> [evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false<mailto:
> org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false>],
> attempting to load
> 2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Session node0153ccberdksh618rs5jxv328kq22 not loaded by
> store
> 2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=No session found for session cookie id
> node0153ccberdksh618rs5jxv328kq22.node0
> 2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Got Session ID node01lbu2o9x1o6d8isw0ekbivw4912.node0
> from cookie JSESSIONID
> 2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Session node01lbu2o9x1o6d8isw0ekbivw4912 not found
> locally in org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7
> [evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false<mailto:
> org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false>],
> attempting to load
> 2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Session node01lbu2o9x1o6d8isw0ekbivw4912 not loaded by
> store
> 2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=No session found for session cookie id
> node01lbu2o9x1o6d8isw0ekbivw4912.node0
> 2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>
> MSG=sessionHandler=org.ops4j.pax.web.service.jetty.internal.PaxWebSessionHandler1209060588==dftMaxIdleSec=1800
> session=null
> 2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ServletHandler
>                  MSG=servlet |/helloboard|null ->
> default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641
> {jsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED}<mailto:
> default
> ==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641
> %7bjsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED%7d>
> 2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Session node0153ccberdksh618rs5jxv328kq22~ROOT## not
> found locally in
> org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7
> [evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false<mailto:
> org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false>],
> attempting to load
> 2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Session node0153ccberdksh618rs5jxv328kq22~ROOT## not
> loaded by store
> 2022-11-10T19:39:46.400+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ServletHandler
>                  MSG=PaxWebServletHandler@5137c022{STARTED} cached filter
> chain for REQUEST: Chain@10145ff9
> (Jetty_WebSocketUpgradeFilter==org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter@59c39fa8
> {inst=true,async=true,src=EMBEDDED:null})->ChainEnd@29621438
> (default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641
> {jsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED})<mailto:
> Chain@10145ff9
> (Jetty_WebSocketUpgradeFilter==org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter@59c39fa8
> %7binst=true,async=true,src=EMBEDDED:null%7d)-%3eChainEnd@29621438
> (default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641
> %7bjsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED%7d)>
> 2022-11-10T19:39:46.401+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ResourceService
>                 MSG=content=null
> 2022-11-10T19:39:46.401+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Leaving scope
> org.ops4j.pax.web.service.jetty.internal.PaxWebSessionHandler1209060588==dftMaxIdleSec=1800
> dispatch=REQUEST, async=false, session=null, oldsession=null,
> oldsessionhandler=null
> 2022-11-10T19:39:46.402+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=Server
>                  MSG=handled=true async=false committed=true on
> HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING
> rs=BLOCKING os=OPEN is=IDLE awp=false se=true i=true
> al=0},r=2,c=false/false,a=HANDLING,uri=
> https://localhost:8443/helloboard,age=11}
> 2022-11-10T19:39:46.402+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=action SEND_ERROR HttpChannelOverHttp@62fa25b0
> {s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE
> awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=
> https://localhost:8443/helloboard,age=11}
> 2022-11-10T19:39:46.402+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=onContentComplete HttpChannelOverHttp@62fa25b0
> {s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE
> awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=
> https://localhost:8443/helloboard,age=11}
> 2022-11-10T19:39:46.403+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=onRequestComplete HttpChannelOverHttp@62fa25b0
> {s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE
> awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=
> https://localhost:8443/helloboard,age=12}
> 2022-11-10T19:39:46.403+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863
> CAT=ErrorPageErrorHandler            MSG=getErrorPage(GET /helloboard) =>
> error_page=null (from global default)
> 2022-11-10T19:39:46.404+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=sendResponse info=null content=HeapByteBuffer@6fd24ba[p=0,l=372,c=32768,r=372]={<<<<html>\n<head>\n<meta
> http-...able>\n\n</body>\n</html>\n>>>\ne link,
> ...\x00\x00\x00\x00\x00\x00\x00} complete=true committing=true
> callback=org.eclipse.jetty.util.Callback$3@46bbe7e6<mailto:callback
> =org.eclipse.jetty.util.Callback$3@46bbe7e6>
> 2022-11-10T19:39:46.404+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=COMMIT for /helloboard on HttpChannelOverHttp@62fa25b0
> {s=HttpChannelState@2f46c6d1{s=HANDLING rs=COMPLETING os=COMMITTED
> is=IDLE awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=
> https://localhost:8443/helloboard,age=13}
> 404 null HTTP/1.1
> Cache-Control: must-revalidate,no-cache,no-store
> Content-Type: text/html;charset=iso-8859-1
>
>
> 2022-11-10T19:39:46.405+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpGenerator
>                 MSG=generateHeaders HTTP/1.1{s=404,h=2,cl=-1} last=true
> content=HeapByteBuffer@6fd24ba[p=0,l=372,c=32768,r=372]={<<<<html>\n<head>\n<meta
> http-...able>\n\n</body>\n</html>\n>>>\ne link,
> ...\x00\x00\x00\x00\x00\x00\x00}
> 2022-11-10T19:39:46.405+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpGenerator
>                 MSG=Cache-Control: must-revalidate,no-cache,no-store
> Content-Type: text/html;charset=iso-8859-1
>
>
> 2022-11-10T19:39:46.406+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpGenerator
>                 MSG=CONTENT_LENGTH
> 2022-11-10T19:39:46.407+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=action TERMINATED HttpChannelOverHttp@62fa25b0
> {s=HttpChannelState@2f46c6d1{s=IDLE rs=COMPLETED os=COMPLETED is=IDLE
> awp=false se=false i=false al=0},r=2,c=true/true,a=IDLE,uri=
> https://localhost:8443/helloboard,age=15}
> 2022-11-10T19:39:46.407+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=onCompleted for /helloboard written=372
>
>
> Thanks,
> Prashanth Ettaboina.
>
>
>
>
> From: Prashanth Ettaboina
> Sent: 10 November 2022 15:56
> To: issues@karaf.apache.org; dev@karaf.apache.org; user@karaf.apache.org
> Subject: Unable to load custom web.xml for Pax Web in Karaf (4.4.1)
>
> Hi Team,
>
> I have upgraded my Application from Karaf 4.2.15 to 4.4.1 version.
>
> As per release notes (4.4.0 and 4.4.1) I have updated Pax Web dependency
> to 8.0.6 along with Jetty to 9.4.46.v20220331
>
> The issue is Pax web is unable to load my web.xml, I have tried to find
> the end points (list of servlets) which are running in the karaf using the
> karaf commands (http:list & web:list) both commands are not supported by
> latest karaf.
>
> Can anyone please look at it.
>
> Thanks,
> Prashanth Ettaboina,
>

Re: Unable to load custom web.xml for Pax Web in Karaf (4.4.1)

Posted by Grzegorz Grzybek <gr...@gmail.com>.
Hi

OK - please then change "helloboard" to "/helloboard" in your
Web-ContextPath manifest header. context path without slash is wrong
according to specification.

regards
Grzegorz Grzybek

czw., 10 lis 2022 o 15:25 Prashanth Ettaboina
<Pr...@motivitylabs.com.invalid> napisał(a):

> Hi Grzybek,
>
> Thank you for your response.
>
> I do not have any jars in my /WEB-INF/lib, I do not have lib folder in my
> WEB-INF folder.
>
> In my module I have a web.xml (/src/main/webapp/WEB-INF/web.xml) I'm
> building this module as a kar file and installing it into the karaf console.
> I'm able to see my bundle getting started and getting active without any
> issue.
> But I'm able to see the below log lines after installing the kar file.
>
> 2022-11-10T19:09:05.486+0530 CEF:1 | org.apache.karaf.features.core |
> 4.4.1 | INFO  | ID=19 THR=tures-3-thread-1 CAT=FeaturesServiceImpl
>     MSG=  helloboard/51.0.0.SNAPSHOT
> 2022-11-10T19:09:05.506+0530 CEF:1 |
> org.ops4j.pax.web.pax-web-extender-war | 8.0.6 | WARN  | ID=269
> THR=tures-3-thread-1 CAT=WarExtenderContext
>  MSG=Web-ContextPath manifest header of helloboard [312] specifies invalid
> context path: helloboard. This bundle will not be processed.
> 2022-11-10T19:09:05.506+0530 CEF:1 | org.apache.karaf.features.core |
> 4.4.1 | INFO  | ID=19 THR=tures-3-thread-1 CAT=FeaturesServiceImpl
>     MSG=Done.
>
> When I try to access https://localhost:8443/helloboard/ server responded
> back with 404.
>
> Below are the jetty logs when I try to access the above endpoint.
>
> 2022-11-10T19:39:46.391+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=REQUEST for //localhost:8443/helloboard on
> HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=IDLE
> rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=true
> al=0},r=2,c=false/false,a=IDLE,uri=//localhost:8443/helloboard,age=0}
> GET //localhost:8443/helloboard HTTP/1.1
> Host: localhost:8443
>
>
> 2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=handle //localhost:8443/helloboard
> HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=IDLE
> rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=true
> al=0},r=2,c=false/false,a=IDLE,uri=//localhost:8443/helloboard,age=0}
> 2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=action DISPATCH HttpChannelOverHttp@62fa25b0
> {s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE
> awp=false se=false i=true
> al=0},r=2,c=false/false,a=HANDLING,uri=//localhost:8443/helloboard,age=1}
> 2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863
> CAT=SecureRequestCustomizer          MSG=Host localhost with SNI null
> 2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=Server
>                  MSG=REQUEST GET /helloboard on HttpChannelOverHttp@62fa25b0
> {s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE
> awp=false se=false i=true al=0},r=2,c=false/false,a=HANDLING,uri=
> https://localhost:8443/helloboard,age=1}
> 2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ContextHandler
>                  MSG=scope null||/helloboard @
> o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5
> {/,null,AVAILABLE}<mailto:
> o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5%7b/,null,AVAILABLE%7d>
> 2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ContextHandler
>                  MSG=context=||/helloboard @
> o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5
> {/,null,AVAILABLE}<mailto:
> o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5%7b/,null,AVAILABLE%7d>
> 2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Entering scope
> org.ops4j.pax.web.service.jetty.internal.PaxWebSessionHandler1209060588==dftMaxIdleSec=1800,
> dispatch=REQUEST asyncstarted=false
> 2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Got Session ID node0153ccberdksh618rs5jxv328kq22.node0
> from cookie JSESSIONID
> 2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Session node0153ccberdksh618rs5jxv328kq22 not found
> locally in org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7
> [evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false<mailto:
> org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false>],
> attempting to load
> 2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Session node0153ccberdksh618rs5jxv328kq22 not loaded by
> store
> 2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=No session found for session cookie id
> node0153ccberdksh618rs5jxv328kq22.node0
> 2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Got Session ID node01lbu2o9x1o6d8isw0ekbivw4912.node0
> from cookie JSESSIONID
> 2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Session node01lbu2o9x1o6d8isw0ekbivw4912 not found
> locally in org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7
> [evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false<mailto:
> org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false>],
> attempting to load
> 2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Session node01lbu2o9x1o6d8isw0ekbivw4912 not loaded by
> store
> 2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=No session found for session cookie id
> node01lbu2o9x1o6d8isw0ekbivw4912.node0
> 2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>
> MSG=sessionHandler=org.ops4j.pax.web.service.jetty.internal.PaxWebSessionHandler1209060588==dftMaxIdleSec=1800
> session=null
> 2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ServletHandler
>                  MSG=servlet |/helloboard|null ->
> default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641
> {jsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED}<mailto:
> default
> ==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641
> %7bjsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED%7d>
> 2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Session node0153ccberdksh618rs5jxv328kq22~ROOT## not
> found locally in
> org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7
> [evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false<mailto:
> org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false>],
> attempting to load
> 2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Session node0153ccberdksh618rs5jxv328kq22~ROOT## not
> loaded by store
> 2022-11-10T19:39:46.400+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ServletHandler
>                  MSG=PaxWebServletHandler@5137c022{STARTED} cached filter
> chain for REQUEST: Chain@10145ff9
> (Jetty_WebSocketUpgradeFilter==org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter@59c39fa8
> {inst=true,async=true,src=EMBEDDED:null})->ChainEnd@29621438
> (default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641
> {jsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED})<mailto:
> Chain@10145ff9
> (Jetty_WebSocketUpgradeFilter==org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter@59c39fa8
> %7binst=true,async=true,src=EMBEDDED:null%7d)-%3eChainEnd@29621438
> (default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641
> %7bjsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED%7d)>
> 2022-11-10T19:39:46.401+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ResourceService
>                 MSG=content=null
> 2022-11-10T19:39:46.401+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session
>                 MSG=Leaving scope
> org.ops4j.pax.web.service.jetty.internal.PaxWebSessionHandler1209060588==dftMaxIdleSec=1800
> dispatch=REQUEST, async=false, session=null, oldsession=null,
> oldsessionhandler=null
> 2022-11-10T19:39:46.402+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=Server
>                  MSG=handled=true async=false committed=true on
> HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING
> rs=BLOCKING os=OPEN is=IDLE awp=false se=true i=true
> al=0},r=2,c=false/false,a=HANDLING,uri=
> https://localhost:8443/helloboard,age=11}
> 2022-11-10T19:39:46.402+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=action SEND_ERROR HttpChannelOverHttp@62fa25b0
> {s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE
> awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=
> https://localhost:8443/helloboard,age=11}
> 2022-11-10T19:39:46.402+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=onContentComplete HttpChannelOverHttp@62fa25b0
> {s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE
> awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=
> https://localhost:8443/helloboard,age=11}
> 2022-11-10T19:39:46.403+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=onRequestComplete HttpChannelOverHttp@62fa25b0
> {s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE
> awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=
> https://localhost:8443/helloboard,age=12}
> 2022-11-10T19:39:46.403+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863
> CAT=ErrorPageErrorHandler            MSG=getErrorPage(GET /helloboard) =>
> error_page=null (from global default)
> 2022-11-10T19:39:46.404+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=sendResponse info=null content=HeapByteBuffer@6fd24ba[p=0,l=372,c=32768,r=372]={<<<<html>\n<head>\n<meta
> http-...able>\n\n</body>\n</html>\n>>>\ne link,
> ...\x00\x00\x00\x00\x00\x00\x00} complete=true committing=true
> callback=org.eclipse.jetty.util.Callback$3@46bbe7e6<mailto:callback
> =org.eclipse.jetty.util.Callback$3@46bbe7e6>
> 2022-11-10T19:39:46.404+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=COMMIT for /helloboard on HttpChannelOverHttp@62fa25b0
> {s=HttpChannelState@2f46c6d1{s=HANDLING rs=COMPLETING os=COMMITTED
> is=IDLE awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=
> https://localhost:8443/helloboard,age=13}
> 404 null HTTP/1.1
> Cache-Control: must-revalidate,no-cache,no-store
> Content-Type: text/html;charset=iso-8859-1
>
>
> 2022-11-10T19:39:46.405+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpGenerator
>                 MSG=generateHeaders HTTP/1.1{s=404,h=2,cl=-1} last=true
> content=HeapByteBuffer@6fd24ba[p=0,l=372,c=32768,r=372]={<<<<html>\n<head>\n<meta
> http-...able>\n\n</body>\n</html>\n>>>\ne link,
> ...\x00\x00\x00\x00\x00\x00\x00}
> 2022-11-10T19:39:46.405+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpGenerator
>                 MSG=Cache-Control: must-revalidate,no-cache,no-store
> Content-Type: text/html;charset=iso-8859-1
>
>
> 2022-11-10T19:39:46.406+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpGenerator
>                 MSG=CONTENT_LENGTH
> 2022-11-10T19:39:46.407+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=action TERMINATED HttpChannelOverHttp@62fa25b0
> {s=HttpChannelState@2f46c6d1{s=IDLE rs=COMPLETED os=COMPLETED is=IDLE
> awp=false se=false i=false al=0},r=2,c=true/true,a=IDLE,uri=
> https://localhost:8443/helloboard,age=15}
> 2022-11-10T19:39:46.407+0530 CEF:1 | org.eclipse.jetty.util |
> 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel
>                 MSG=onCompleted for /helloboard written=372
>
>
> Thanks,
> Prashanth Ettaboina.
>
>
>
>
> From: Prashanth Ettaboina
> Sent: 10 November 2022 15:56
> To: issues@karaf.apache.org; dev@karaf.apache.org; user@karaf.apache.org
> Subject: Unable to load custom web.xml for Pax Web in Karaf (4.4.1)
>
> Hi Team,
>
> I have upgraded my Application from Karaf 4.2.15 to 4.4.1 version.
>
> As per release notes (4.4.0 and 4.4.1) I have updated Pax Web dependency
> to 8.0.6 along with Jetty to 9.4.46.v20220331
>
> The issue is Pax web is unable to load my web.xml, I have tried to find
> the end points (list of servlets) which are running in the karaf using the
> karaf commands (http:list & web:list) both commands are not supported by
> latest karaf.
>
> Can anyone please look at it.
>
> Thanks,
> Prashanth Ettaboina,
>

RE: Unable to load custom web.xml for Pax Web in Karaf (4.4.1)

Posted by Prashanth Ettaboina <Pr...@motivitylabs.com.INVALID>.
Hi,
Thank you Grzegorz for your response. It helped me.

Thanks,
Prashanth.

From: Prashanth Ettaboina
Sent: 10 November 2022 19:49
To: 'issues@karaf.apache.org' <is...@karaf.apache.org>; 'dev@karaf.apache.org' <de...@karaf.apache.org>; 'user@karaf.apache.org' <us...@karaf.apache.org>
Subject: RE: Unable to load custom web.xml for Pax Web in Karaf (4.4.1)

Hi Grzybek,

Thank you for your response.

I do not have any jars in my /WEB-INF/lib, I do not have lib folder in my WEB-INF folder.

In my module I have a web.xml (/src/main/webapp/WEB-INF/web.xml) I'm building this module as a kar file and installing it into the karaf console.
I'm able to see my bundle getting started and getting active without any issue.
But I'm able to see the below log lines after installing the kar file.

2022-11-10T19:09:05.486+0530 CEF:1 | org.apache.karaf.features.core | 4.4.1 | INFO  | ID=19 THR=tures-3-thread-1 CAT=FeaturesServiceImpl              MSG=  helloboard/51.0.0.SNAPSHOT
2022-11-10T19:09:05.506+0530 CEF:1 | org.ops4j.pax.web.pax-web-extender-war | 8.0.6 | WARN  | ID=269 THR=tures-3-thread-1 CAT=WarExtenderContext               MSG=Web-ContextPath manifest header of helloboard [312] specifies invalid context path: helloboard. This bundle will not be processed.
2022-11-10T19:09:05.506+0530 CEF:1 | org.apache.karaf.features.core | 4.4.1 | INFO  | ID=19 THR=tures-3-thread-1 CAT=FeaturesServiceImpl              MSG=Done.

When I try to access https://localhost:8443/helloboard/ server responded back with 404.

Below are the jetty logs when I try to access the above endpoint.

2022-11-10T19:39:46.391+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=REQUEST for //localhost:8443/helloboard on HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=IDLE rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=true al=0},r=2,c=false/false,a=IDLE,uri=//localhost:8443/helloboard,age=0}
GET //localhost:8443/helloboard HTTP/1.1
Host: localhost:8443


2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=handle //localhost:8443/helloboard HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=IDLE rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=true al=0},r=2,c=false/false,a=IDLE,uri=//localhost:8443/helloboard,age=0}
2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=action DISPATCH HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=true al=0},r=2,c=false/false,a=HANDLING,uri=//localhost:8443/helloboard,age=1}
2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=SecureRequestCustomizer          MSG=Host localhost with SNI null
2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=Server                           MSG=REQUEST GET /helloboard on HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=true al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=1}
2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ContextHandler                   MSG=scope null||/helloboard @ o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5{/,null,AVAILABLE}<mailto:o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5%7b/,null,AVAILABLE%7d>
2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ContextHandler                   MSG=context=||/helloboard @ o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5{/,null,AVAILABLE}<mailto:o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5%7b/,null,AVAILABLE%7d>
2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Entering scope org.ops4j.pax.web.service.jetty.internal.PaxWebSessionHandler1209060588==dftMaxIdleSec=1800, dispatch=REQUEST asyncstarted=false
2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Got Session ID node0153ccberdksh618rs5jxv328kq22.node0 from cookie JSESSIONID
2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node0153ccberdksh618rs5jxv328kq22 not found locally in org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false<mailto:org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false>], attempting to load
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node0153ccberdksh618rs5jxv328kq22 not loaded by store
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=No session found for session cookie id node0153ccberdksh618rs5jxv328kq22.node0
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Got Session ID node01lbu2o9x1o6d8isw0ekbivw4912.node0 from cookie JSESSIONID
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node01lbu2o9x1o6d8isw0ekbivw4912 not found locally in org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false<mailto:org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false>], attempting to load
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node01lbu2o9x1o6d8isw0ekbivw4912 not loaded by store
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=No session found for session cookie id node01lbu2o9x1o6d8isw0ekbivw4912.node0
2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=sessionHandler=org.ops4j.pax.web.service.jetty.internal.PaxWebSessionHandler1209060588==dftMaxIdleSec=1800 session=null
2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ServletHandler                   MSG=servlet |/helloboard|null -> default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641{jsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED}<mailto:default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641%7bjsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED%7d>
2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node0153ccberdksh618rs5jxv328kq22~ROOT## not found locally in org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false<mailto:org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false>], attempting to load
2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node0153ccberdksh618rs5jxv328kq22~ROOT## not loaded by store
2022-11-10T19:39:46.400+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ServletHandler                   MSG=PaxWebServletHandler@5137c022{STARTED} cached filter chain for REQUEST: Chain@10145ff9(Jetty_WebSocketUpgradeFilter==org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter@59c39fa8{inst=true,async=true,src=EMBEDDED:null})->ChainEnd@29621438(default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641{jsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED})<mailto:Chain@10145ff9(Jetty_WebSocketUpgradeFilter==org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter@59c39fa8%7binst=true,async=true,src=EMBEDDED:null%7d)-%3eChainEnd@29621438(default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641%7bjsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED%7d)>
2022-11-10T19:39:46.401+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ResourceService                  MSG=content=null
2022-11-10T19:39:46.401+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Leaving scope org.ops4j.pax.web.service.jetty.internal.PaxWebSessionHandler1209060588==dftMaxIdleSec=1800 dispatch=REQUEST, async=false, session=null, oldsession=null, oldsessionhandler=null
2022-11-10T19:39:46.402+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=Server                           MSG=handled=true async=false committed=true on HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=true i=true al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=11}
2022-11-10T19:39:46.402+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=action SEND_ERROR HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=11}
2022-11-10T19:39:46.402+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=onContentComplete HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=11}
2022-11-10T19:39:46.403+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=onRequestComplete HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=12}
2022-11-10T19:39:46.403+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ErrorPageErrorHandler            MSG=getErrorPage(GET /helloboard) => error_page=null (from global default)
2022-11-10T19:39:46.404+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=sendResponse info=null content=HeapByteBuffer@6fd24ba[p=0,l=372,c=32768,r=372]={<<<<html>\n<head>\n<meta http-...able>\n\n</body>\n</html>\n>>>\ne link, ...\x00\x00\x00\x00\x00\x00\x00} complete=true committing=true callback=org.eclipse.jetty.util.Callback$3@46bbe7e6<ma...@46bbe7e6>
2022-11-10T19:39:46.404+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=COMMIT for /helloboard on HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=COMPLETING os=COMMITTED is=IDLE awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=13}
404 null HTTP/1.1
Cache-Control: must-revalidate,no-cache,no-store
Content-Type: text/html;charset=iso-8859-1


2022-11-10T19:39:46.405+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpGenerator                    MSG=generateHeaders HTTP/1.1{s=404,h=2,cl=-1} last=true content=HeapByteBuffer@6fd24ba[p=0,l=372,c=32768,r=372]={<<<<html>\n<head>\n<meta http-...able>\n\n</body>\n</html>\n>>>\ne link, ...\x00\x00\x00\x00\x00\x00\x00}
2022-11-10T19:39:46.405+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpGenerator                    MSG=Cache-Control: must-revalidate,no-cache,no-store
Content-Type: text/html;charset=iso-8859-1


2022-11-10T19:39:46.406+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpGenerator                    MSG=CONTENT_LENGTH
2022-11-10T19:39:46.407+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=action TERMINATED HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=IDLE rs=COMPLETED os=COMPLETED is=IDLE awp=false se=false i=false al=0},r=2,c=true/true,a=IDLE,uri=https://localhost:8443/helloboard,age=15}
2022-11-10T19:39:46.407+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=onCompleted for /helloboard written=372


Thanks,
Prashanth Ettaboina.




From: Prashanth Ettaboina
Sent: 10 November 2022 15:56
To: issues@karaf.apache.org<ma...@karaf.apache.org>; dev@karaf.apache.org<ma...@karaf.apache.org>; user@karaf.apache.org<ma...@karaf.apache.org>
Subject: Unable to load custom web.xml for Pax Web in Karaf (4.4.1)

Hi Team,

I have upgraded my Application from Karaf 4.2.15 to 4.4.1 version.

As per release notes (4.4.0 and 4.4.1) I have updated Pax Web dependency to 8.0.6 along with Jetty to 9.4.46.v20220331

The issue is Pax web is unable to load my web.xml, I have tried to find the end points (list of servlets) which are running in the karaf using the karaf commands (http:list & web:list) both commands are not supported by latest karaf.

Can anyone please look at it.

Thanks,
Prashanth Ettaboina,

RE: Unable to load custom web.xml for Pax Web in Karaf (4.4.1)

Posted by Prashanth Ettaboina <Pr...@motivitylabs.com.INVALID>.
Hi,
Thank you Grzegorz for your response. It helped me.

Thanks,
Prashanth.

From: Prashanth Ettaboina
Sent: 10 November 2022 19:49
To: 'issues@karaf.apache.org' <is...@karaf.apache.org>; 'dev@karaf.apache.org' <de...@karaf.apache.org>; 'user@karaf.apache.org' <us...@karaf.apache.org>
Subject: RE: Unable to load custom web.xml for Pax Web in Karaf (4.4.1)

Hi Grzybek,

Thank you for your response.

I do not have any jars in my /WEB-INF/lib, I do not have lib folder in my WEB-INF folder.

In my module I have a web.xml (/src/main/webapp/WEB-INF/web.xml) I'm building this module as a kar file and installing it into the karaf console.
I'm able to see my bundle getting started and getting active without any issue.
But I'm able to see the below log lines after installing the kar file.

2022-11-10T19:09:05.486+0530 CEF:1 | org.apache.karaf.features.core | 4.4.1 | INFO  | ID=19 THR=tures-3-thread-1 CAT=FeaturesServiceImpl              MSG=  helloboard/51.0.0.SNAPSHOT
2022-11-10T19:09:05.506+0530 CEF:1 | org.ops4j.pax.web.pax-web-extender-war | 8.0.6 | WARN  | ID=269 THR=tures-3-thread-1 CAT=WarExtenderContext               MSG=Web-ContextPath manifest header of helloboard [312] specifies invalid context path: helloboard. This bundle will not be processed.
2022-11-10T19:09:05.506+0530 CEF:1 | org.apache.karaf.features.core | 4.4.1 | INFO  | ID=19 THR=tures-3-thread-1 CAT=FeaturesServiceImpl              MSG=Done.

When I try to access https://localhost:8443/helloboard/ server responded back with 404.

Below are the jetty logs when I try to access the above endpoint.

2022-11-10T19:39:46.391+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=REQUEST for //localhost:8443/helloboard on HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=IDLE rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=true al=0},r=2,c=false/false,a=IDLE,uri=//localhost:8443/helloboard,age=0}
GET //localhost:8443/helloboard HTTP/1.1
Host: localhost:8443


2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=handle //localhost:8443/helloboard HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=IDLE rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=true al=0},r=2,c=false/false,a=IDLE,uri=//localhost:8443/helloboard,age=0}
2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=action DISPATCH HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=true al=0},r=2,c=false/false,a=HANDLING,uri=//localhost:8443/helloboard,age=1}
2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=SecureRequestCustomizer          MSG=Host localhost with SNI null
2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=Server                           MSG=REQUEST GET /helloboard on HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=true al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=1}
2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ContextHandler                   MSG=scope null||/helloboard @ o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5{/,null,AVAILABLE}<mailto:o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5%7b/,null,AVAILABLE%7d>
2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ContextHandler                   MSG=context=||/helloboard @ o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5{/,null,AVAILABLE}<mailto:o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5%7b/,null,AVAILABLE%7d>
2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Entering scope org.ops4j.pax.web.service.jetty.internal.PaxWebSessionHandler1209060588==dftMaxIdleSec=1800, dispatch=REQUEST asyncstarted=false
2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Got Session ID node0153ccberdksh618rs5jxv328kq22.node0 from cookie JSESSIONID
2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node0153ccberdksh618rs5jxv328kq22 not found locally in org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false<mailto:org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false>], attempting to load
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node0153ccberdksh618rs5jxv328kq22 not loaded by store
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=No session found for session cookie id node0153ccberdksh618rs5jxv328kq22.node0
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Got Session ID node01lbu2o9x1o6d8isw0ekbivw4912.node0 from cookie JSESSIONID
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node01lbu2o9x1o6d8isw0ekbivw4912 not found locally in org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false<mailto:org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false>], attempting to load
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node01lbu2o9x1o6d8isw0ekbivw4912 not loaded by store
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=No session found for session cookie id node01lbu2o9x1o6d8isw0ekbivw4912.node0
2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=sessionHandler=org.ops4j.pax.web.service.jetty.internal.PaxWebSessionHandler1209060588==dftMaxIdleSec=1800 session=null
2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ServletHandler                   MSG=servlet |/helloboard|null -> default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641{jsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED}<mailto:default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641%7bjsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED%7d>
2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node0153ccberdksh618rs5jxv328kq22~ROOT## not found locally in org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false<mailto:org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false>], attempting to load
2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node0153ccberdksh618rs5jxv328kq22~ROOT## not loaded by store
2022-11-10T19:39:46.400+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ServletHandler                   MSG=PaxWebServletHandler@5137c022{STARTED} cached filter chain for REQUEST: Chain@10145ff9(Jetty_WebSocketUpgradeFilter==org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter@59c39fa8{inst=true,async=true,src=EMBEDDED:null})->ChainEnd@29621438(default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641{jsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED})<mailto:Chain@10145ff9(Jetty_WebSocketUpgradeFilter==org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter@59c39fa8%7binst=true,async=true,src=EMBEDDED:null%7d)-%3eChainEnd@29621438(default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641%7bjsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED%7d)>
2022-11-10T19:39:46.401+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ResourceService                  MSG=content=null
2022-11-10T19:39:46.401+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Leaving scope org.ops4j.pax.web.service.jetty.internal.PaxWebSessionHandler1209060588==dftMaxIdleSec=1800 dispatch=REQUEST, async=false, session=null, oldsession=null, oldsessionhandler=null
2022-11-10T19:39:46.402+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=Server                           MSG=handled=true async=false committed=true on HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=true i=true al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=11}
2022-11-10T19:39:46.402+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=action SEND_ERROR HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=11}
2022-11-10T19:39:46.402+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=onContentComplete HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=11}
2022-11-10T19:39:46.403+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=onRequestComplete HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=12}
2022-11-10T19:39:46.403+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ErrorPageErrorHandler            MSG=getErrorPage(GET /helloboard) => error_page=null (from global default)
2022-11-10T19:39:46.404+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=sendResponse info=null content=HeapByteBuffer@6fd24ba[p=0,l=372,c=32768,r=372]={<<<<html>\n<head>\n<meta http-...able>\n\n</body>\n</html>\n>>>\ne link, ...\x00\x00\x00\x00\x00\x00\x00} complete=true committing=true callback=org.eclipse.jetty.util.Callback$3@46bbe7e6<ma...@46bbe7e6>
2022-11-10T19:39:46.404+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=COMMIT for /helloboard on HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=COMPLETING os=COMMITTED is=IDLE awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=13}
404 null HTTP/1.1
Cache-Control: must-revalidate,no-cache,no-store
Content-Type: text/html;charset=iso-8859-1


2022-11-10T19:39:46.405+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpGenerator                    MSG=generateHeaders HTTP/1.1{s=404,h=2,cl=-1} last=true content=HeapByteBuffer@6fd24ba[p=0,l=372,c=32768,r=372]={<<<<html>\n<head>\n<meta http-...able>\n\n</body>\n</html>\n>>>\ne link, ...\x00\x00\x00\x00\x00\x00\x00}
2022-11-10T19:39:46.405+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpGenerator                    MSG=Cache-Control: must-revalidate,no-cache,no-store
Content-Type: text/html;charset=iso-8859-1


2022-11-10T19:39:46.406+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpGenerator                    MSG=CONTENT_LENGTH
2022-11-10T19:39:46.407+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=action TERMINATED HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=IDLE rs=COMPLETED os=COMPLETED is=IDLE awp=false se=false i=false al=0},r=2,c=true/true,a=IDLE,uri=https://localhost:8443/helloboard,age=15}
2022-11-10T19:39:46.407+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=onCompleted for /helloboard written=372


Thanks,
Prashanth Ettaboina.




From: Prashanth Ettaboina
Sent: 10 November 2022 15:56
To: issues@karaf.apache.org<ma...@karaf.apache.org>; dev@karaf.apache.org<ma...@karaf.apache.org>; user@karaf.apache.org<ma...@karaf.apache.org>
Subject: Unable to load custom web.xml for Pax Web in Karaf (4.4.1)

Hi Team,

I have upgraded my Application from Karaf 4.2.15 to 4.4.1 version.

As per release notes (4.4.0 and 4.4.1) I have updated Pax Web dependency to 8.0.6 along with Jetty to 9.4.46.v20220331

The issue is Pax web is unable to load my web.xml, I have tried to find the end points (list of servlets) which are running in the karaf using the karaf commands (http:list & web:list) both commands are not supported by latest karaf.

Can anyone please look at it.

Thanks,
Prashanth Ettaboina,

RE: Unable to load custom web.xml for Pax Web in Karaf (4.4.1)

Posted by Prashanth Ettaboina <Pr...@motivitylabs.com.INVALID>.
Hi Grzybek,

Thank you for your response.

I do not have any jars in my /WEB-INF/lib, I do not have lib folder in my WEB-INF folder.

In my module I have a web.xml (/src/main/webapp/WEB-INF/web.xml) I'm building this module as a kar file and installing it into the karaf console.
I'm able to see my bundle getting started and getting active without any issue.
But I'm able to see the below log lines after installing the kar file.

2022-11-10T19:09:05.486+0530 CEF:1 | org.apache.karaf.features.core | 4.4.1 | INFO  | ID=19 THR=tures-3-thread-1 CAT=FeaturesServiceImpl              MSG=  helloboard/51.0.0.SNAPSHOT
2022-11-10T19:09:05.506+0530 CEF:1 | org.ops4j.pax.web.pax-web-extender-war | 8.0.6 | WARN  | ID=269 THR=tures-3-thread-1 CAT=WarExtenderContext               MSG=Web-ContextPath manifest header of helloboard [312] specifies invalid context path: helloboard. This bundle will not be processed.
2022-11-10T19:09:05.506+0530 CEF:1 | org.apache.karaf.features.core | 4.4.1 | INFO  | ID=19 THR=tures-3-thread-1 CAT=FeaturesServiceImpl              MSG=Done.

When I try to access https://localhost:8443/helloboard/ server responded back with 404.

Below are the jetty logs when I try to access the above endpoint.

2022-11-10T19:39:46.391+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=REQUEST for //localhost:8443/helloboard on HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=IDLE rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=true al=0},r=2,c=false/false,a=IDLE,uri=//localhost:8443/helloboard,age=0}
GET //localhost:8443/helloboard HTTP/1.1
Host: localhost:8443


2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=handle //localhost:8443/helloboard HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=IDLE rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=true al=0},r=2,c=false/false,a=IDLE,uri=//localhost:8443/helloboard,age=0}
2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=action DISPATCH HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=true al=0},r=2,c=false/false,a=HANDLING,uri=//localhost:8443/helloboard,age=1}
2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=SecureRequestCustomizer          MSG=Host localhost with SNI null
2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=Server                           MSG=REQUEST GET /helloboard on HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=true al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=1}
2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ContextHandler                   MSG=scope null||/helloboard @ o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5{/,null,AVAILABLE}<mailto:o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5%7b/,null,AVAILABLE%7d>
2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ContextHandler                   MSG=context=||/helloboard @ o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5{/,null,AVAILABLE}<mailto:o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5%7b/,null,AVAILABLE%7d>
2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Entering scope org.ops4j.pax.web.service.jetty.internal.PaxWebSessionHandler1209060588==dftMaxIdleSec=1800, dispatch=REQUEST asyncstarted=false
2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Got Session ID node0153ccberdksh618rs5jxv328kq22.node0 from cookie JSESSIONID
2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node0153ccberdksh618rs5jxv328kq22 not found locally in org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false<mailto:org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false>], attempting to load
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node0153ccberdksh618rs5jxv328kq22 not loaded by store
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=No session found for session cookie id node0153ccberdksh618rs5jxv328kq22.node0
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Got Session ID node01lbu2o9x1o6d8isw0ekbivw4912.node0 from cookie JSESSIONID
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node01lbu2o9x1o6d8isw0ekbivw4912 not found locally in org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false<mailto:org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false>], attempting to load
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node01lbu2o9x1o6d8isw0ekbivw4912 not loaded by store
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=No session found for session cookie id node01lbu2o9x1o6d8isw0ekbivw4912.node0
2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=sessionHandler=org.ops4j.pax.web.service.jetty.internal.PaxWebSessionHandler1209060588==dftMaxIdleSec=1800 session=null
2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ServletHandler                   MSG=servlet |/helloboard|null -> default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641{jsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED}<mailto:default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641%7bjsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED%7d>
2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node0153ccberdksh618rs5jxv328kq22~ROOT## not found locally in org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false<mailto:org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false>], attempting to load
2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node0153ccberdksh618rs5jxv328kq22~ROOT## not loaded by store
2022-11-10T19:39:46.400+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ServletHandler                   MSG=PaxWebServletHandler@5137c022{STARTED} cached filter chain for REQUEST: Chain@10145ff9(Jetty_WebSocketUpgradeFilter==org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter@59c39fa8{inst=true,async=true,src=EMBEDDED:null})->ChainEnd@29621438(default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641{jsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED})<mailto:Chain@10145ff9(Jetty_WebSocketUpgradeFilter==org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter@59c39fa8%7binst=true,async=true,src=EMBEDDED:null%7d)-%3eChainEnd@29621438(default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641%7bjsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED%7d)>
2022-11-10T19:39:46.401+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ResourceService                  MSG=content=null
2022-11-10T19:39:46.401+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Leaving scope org.ops4j.pax.web.service.jetty.internal.PaxWebSessionHandler1209060588==dftMaxIdleSec=1800 dispatch=REQUEST, async=false, session=null, oldsession=null, oldsessionhandler=null
2022-11-10T19:39:46.402+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=Server                           MSG=handled=true async=false committed=true on HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=true i=true al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=11}
2022-11-10T19:39:46.402+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=action SEND_ERROR HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=11}
2022-11-10T19:39:46.402+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=onContentComplete HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=11}
2022-11-10T19:39:46.403+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=onRequestComplete HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=12}
2022-11-10T19:39:46.403+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ErrorPageErrorHandler            MSG=getErrorPage(GET /helloboard) => error_page=null (from global default)
2022-11-10T19:39:46.404+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=sendResponse info=null content=HeapByteBuffer@6fd24ba[p=0,l=372,c=32768,r=372]={<<<<html>\n<head>\n<meta http-...able>\n\n</body>\n</html>\n>>>\ne link, ...\x00\x00\x00\x00\x00\x00\x00} complete=true committing=true callback=org.eclipse.jetty.util.Callback$3@46bbe7e6<ma...@46bbe7e6>
2022-11-10T19:39:46.404+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=COMMIT for /helloboard on HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=COMPLETING os=COMMITTED is=IDLE awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=13}
404 null HTTP/1.1
Cache-Control: must-revalidate,no-cache,no-store
Content-Type: text/html;charset=iso-8859-1


2022-11-10T19:39:46.405+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpGenerator                    MSG=generateHeaders HTTP/1.1{s=404,h=2,cl=-1} last=true content=HeapByteBuffer@6fd24ba[p=0,l=372,c=32768,r=372]={<<<<html>\n<head>\n<meta http-...able>\n\n</body>\n</html>\n>>>\ne link, ...\x00\x00\x00\x00\x00\x00\x00}
2022-11-10T19:39:46.405+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpGenerator                    MSG=Cache-Control: must-revalidate,no-cache,no-store
Content-Type: text/html;charset=iso-8859-1


2022-11-10T19:39:46.406+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpGenerator                    MSG=CONTENT_LENGTH
2022-11-10T19:39:46.407+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=action TERMINATED HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=IDLE rs=COMPLETED os=COMPLETED is=IDLE awp=false se=false i=false al=0},r=2,c=true/true,a=IDLE,uri=https://localhost:8443/helloboard,age=15}
2022-11-10T19:39:46.407+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=onCompleted for /helloboard written=372


Thanks,
Prashanth Ettaboina.




From: Prashanth Ettaboina
Sent: 10 November 2022 15:56
To: issues@karaf.apache.org; dev@karaf.apache.org; user@karaf.apache.org
Subject: Unable to load custom web.xml for Pax Web in Karaf (4.4.1)

Hi Team,

I have upgraded my Application from Karaf 4.2.15 to 4.4.1 version.

As per release notes (4.4.0 and 4.4.1) I have updated Pax Web dependency to 8.0.6 along with Jetty to 9.4.46.v20220331

The issue is Pax web is unable to load my web.xml, I have tried to find the end points (list of servlets) which are running in the karaf using the karaf commands (http:list & web:list) both commands are not supported by latest karaf.

Can anyone please look at it.

Thanks,
Prashanth Ettaboina,

RE: Unable to load custom web.xml for Pax Web in Karaf (4.4.1)

Posted by Prashanth Ettaboina <Pr...@motivitylabs.com.INVALID>.
Hi Grzybek,

Thank you for your response.

I do not have any jars in my /WEB-INF/lib, I do not have lib folder in my WEB-INF folder.

In my module I have a web.xml (/src/main/webapp/WEB-INF/web.xml) I'm building this module as a kar file and installing it into the karaf console.
I'm able to see my bundle getting started and getting active without any issue.
But I'm able to see the below log lines after installing the kar file.

2022-11-10T19:09:05.486+0530 CEF:1 | org.apache.karaf.features.core | 4.4.1 | INFO  | ID=19 THR=tures-3-thread-1 CAT=FeaturesServiceImpl              MSG=  helloboard/51.0.0.SNAPSHOT
2022-11-10T19:09:05.506+0530 CEF:1 | org.ops4j.pax.web.pax-web-extender-war | 8.0.6 | WARN  | ID=269 THR=tures-3-thread-1 CAT=WarExtenderContext               MSG=Web-ContextPath manifest header of helloboard [312] specifies invalid context path: helloboard. This bundle will not be processed.
2022-11-10T19:09:05.506+0530 CEF:1 | org.apache.karaf.features.core | 4.4.1 | INFO  | ID=19 THR=tures-3-thread-1 CAT=FeaturesServiceImpl              MSG=Done.

When I try to access https://localhost:8443/helloboard/ server responded back with 404.

Below are the jetty logs when I try to access the above endpoint.

2022-11-10T19:39:46.391+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=REQUEST for //localhost:8443/helloboard on HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=IDLE rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=true al=0},r=2,c=false/false,a=IDLE,uri=//localhost:8443/helloboard,age=0}
GET //localhost:8443/helloboard HTTP/1.1
Host: localhost:8443


2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=handle //localhost:8443/helloboard HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=IDLE rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=true al=0},r=2,c=false/false,a=IDLE,uri=//localhost:8443/helloboard,age=0}
2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=action DISPATCH HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=true al=0},r=2,c=false/false,a=HANDLING,uri=//localhost:8443/helloboard,age=1}
2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=SecureRequestCustomizer          MSG=Host localhost with SNI null
2022-11-10T19:39:46.392+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=Server                           MSG=REQUEST GET /helloboard on HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=true al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=1}
2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ContextHandler                   MSG=scope null||/helloboard @ o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5{/,null,AVAILABLE}<mailto:o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5%7b/,null,AVAILABLE%7d>
2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ContextHandler                   MSG=context=||/helloboard @ o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5{/,null,AVAILABLE}<mailto:o.o.p.w.s.j.i.PaxWebServletContextHandler@52ee63a5%7b/,null,AVAILABLE%7d>
2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Entering scope org.ops4j.pax.web.service.jetty.internal.PaxWebSessionHandler1209060588==dftMaxIdleSec=1800, dispatch=REQUEST asyncstarted=false
2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Got Session ID node0153ccberdksh618rs5jxv328kq22.node0 from cookie JSESSIONID
2022-11-10T19:39:46.393+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node0153ccberdksh618rs5jxv328kq22 not found locally in org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false<mailto:org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false>], attempting to load
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node0153ccberdksh618rs5jxv328kq22 not loaded by store
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=No session found for session cookie id node0153ccberdksh618rs5jxv328kq22.node0
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Got Session ID node01lbu2o9x1o6d8isw0ekbivw4912.node0 from cookie JSESSIONID
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node01lbu2o9x1o6d8isw0ekbivw4912 not found locally in org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false<mailto:org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false>], attempting to load
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node01lbu2o9x1o6d8isw0ekbivw4912 not loaded by store
2022-11-10T19:39:46.394+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=No session found for session cookie id node01lbu2o9x1o6d8isw0ekbivw4912.node0
2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=sessionHandler=org.ops4j.pax.web.service.jetty.internal.PaxWebSessionHandler1209060588==dftMaxIdleSec=1800 session=null
2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ServletHandler                   MSG=servlet |/helloboard|null -> default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641{jsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED}<mailto:default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641%7bjsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED%7d>
2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node0153ccberdksh618rs5jxv328kq22~ROOT## not found locally in org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false<mailto:org.eclipse.jetty.server.session.DefaultSessionCache@3daaf5f7[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false>], attempting to load
2022-11-10T19:39:46.395+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Session node0153ccberdksh618rs5jxv328kq22~ROOT## not loaded by store
2022-11-10T19:39:46.400+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ServletHandler                   MSG=PaxWebServletHandler@5137c022{STARTED} cached filter chain for REQUEST: Chain@10145ff9(Jetty_WebSocketUpgradeFilter==org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter@59c39fa8{inst=true,async=true,src=EMBEDDED:null})->ChainEnd@29621438(default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641{jsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED})<mailto:Chain@10145ff9(Jetty_WebSocketUpgradeFilter==org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter@59c39fa8%7binst=true,async=true,src=EMBEDDED:null%7d)-%3eChainEnd@29621438(default==org.ops4j.pax.web.service.jetty.internal.web.JettyResourceServlet@5c13d641%7bjsp=null,order=1,inst=true,async=false,src=EMBEDDED:null,STARTED%7d)>
2022-11-10T19:39:46.401+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ResourceService                  MSG=content=null
2022-11-10T19:39:46.401+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=session                          MSG=Leaving scope org.ops4j.pax.web.service.jetty.internal.PaxWebSessionHandler1209060588==dftMaxIdleSec=1800 dispatch=REQUEST, async=false, session=null, oldsession=null, oldsessionhandler=null
2022-11-10T19:39:46.402+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=Server                           MSG=handled=true async=false committed=true on HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=true i=true al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=11}
2022-11-10T19:39:46.402+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=action SEND_ERROR HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=11}
2022-11-10T19:39:46.402+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=onContentComplete HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=11}
2022-11-10T19:39:46.403+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=onRequestComplete HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=12}
2022-11-10T19:39:46.403+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=ErrorPageErrorHandler            MSG=getErrorPage(GET /helloboard) => error_page=null (from global default)
2022-11-10T19:39:46.404+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=sendResponse info=null content=HeapByteBuffer@6fd24ba[p=0,l=372,c=32768,r=372]={<<<<html>\n<head>\n<meta http-...able>\n\n</body>\n</html>\n>>>\ne link, ...\x00\x00\x00\x00\x00\x00\x00} complete=true committing=true callback=org.eclipse.jetty.util.Callback$3@46bbe7e6<ma...@46bbe7e6>
2022-11-10T19:39:46.404+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=COMMIT for /helloboard on HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=HANDLING rs=COMPLETING os=COMMITTED is=IDLE awp=false se=false i=false al=0},r=2,c=false/false,a=HANDLING,uri=https://localhost:8443/helloboard,age=13}
404 null HTTP/1.1
Cache-Control: must-revalidate,no-cache,no-store
Content-Type: text/html;charset=iso-8859-1


2022-11-10T19:39:46.405+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpGenerator                    MSG=generateHeaders HTTP/1.1{s=404,h=2,cl=-1} last=true content=HeapByteBuffer@6fd24ba[p=0,l=372,c=32768,r=372]={<<<<html>\n<head>\n<meta http-...able>\n\n</body>\n</html>\n>>>\ne link, ...\x00\x00\x00\x00\x00\x00\x00}
2022-11-10T19:39:46.405+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpGenerator                    MSG=Cache-Control: must-revalidate,no-cache,no-store
Content-Type: text/html;charset=iso-8859-1


2022-11-10T19:39:46.406+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpGenerator                    MSG=CONTENT_LENGTH
2022-11-10T19:39:46.407+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=action TERMINATED HttpChannelOverHttp@62fa25b0{s=HttpChannelState@2f46c6d1{s=IDLE rs=COMPLETED os=COMPLETED is=IDLE awp=false se=false i=false al=0},r=2,c=true/true,a=IDLE,uri=https://localhost:8443/helloboard,age=15}
2022-11-10T19:39:46.407+0530 CEF:1 | org.eclipse.jetty.util | 9.4.48.v20220622 | DEBUG | ID=243 THR=qtp501056700-863 CAT=HttpChannel                      MSG=onCompleted for /helloboard written=372


Thanks,
Prashanth Ettaboina.




From: Prashanth Ettaboina
Sent: 10 November 2022 15:56
To: issues@karaf.apache.org; dev@karaf.apache.org; user@karaf.apache.org
Subject: Unable to load custom web.xml for Pax Web in Karaf (4.4.1)

Hi Team,

I have upgraded my Application from Karaf 4.2.15 to 4.4.1 version.

As per release notes (4.4.0 and 4.4.1) I have updated Pax Web dependency to 8.0.6 along with Jetty to 9.4.46.v20220331

The issue is Pax web is unable to load my web.xml, I have tried to find the end points (list of servlets) which are running in the karaf using the karaf commands (http:list & web:list) both commands are not supported by latest karaf.

Can anyone please look at it.

Thanks,
Prashanth Ettaboina,

Re: Unable to load custom web.xml for Pax Web in Karaf (4.4.1)

Posted by Grzegorz Grzybek <gr...@gmail.com>.
Hello

czw., 10 lis 2022 o 11:29 Prashanth Ettaboina
<Pr...@motivitylabs.com.invalid> napisał(a):

> Hi Team,
>
> I have upgraded my Application from Karaf 4.2.15 to 4.4.1 version.
>
> As per release notes (4.4.0 and 4.4.1) I have updated Pax Web dependency
> to 8.0.6 along with Jetty to 9.4.46.v20220331
>
> The issue is Pax web is unable to load my web.xml, I have tried to find
> the end points (list of servlets) which are running in the karaf using the
> karaf commands (http:list & web:list) both commands are not supported by
> latest karaf.
>

How are you "loading" your web.xml? Is it part of Web Application? How do
you install it? Which jars do you have in /WEB-INF/lib?
If you see some errors in logs, please create an issue under
https://github.com/ops4j/org.ops4j.pax.web/issues.

and the commands changed - if you install pax-web-karaf feature, you'll get
new commands like "web:servlet-list", "web:wab-list" or "web:context-list".

regards
Grzegorz Grzybek


>
> Can anyone please look at it.
>
> Thanks,
> Prashanth Ettaboina,
>

Re: Unable to load custom web.xml for Pax Web in Karaf (4.4.1)

Posted by Grzegorz Grzybek <gr...@gmail.com>.
Hello

czw., 10 lis 2022 o 11:29 Prashanth Ettaboina
<Pr...@motivitylabs.com.invalid> napisał(a):

> Hi Team,
>
> I have upgraded my Application from Karaf 4.2.15 to 4.4.1 version.
>
> As per release notes (4.4.0 and 4.4.1) I have updated Pax Web dependency
> to 8.0.6 along with Jetty to 9.4.46.v20220331
>
> The issue is Pax web is unable to load my web.xml, I have tried to find
> the end points (list of servlets) which are running in the karaf using the
> karaf commands (http:list & web:list) both commands are not supported by
> latest karaf.
>

How are you "loading" your web.xml? Is it part of Web Application? How do
you install it? Which jars do you have in /WEB-INF/lib?
If you see some errors in logs, please create an issue under
https://github.com/ops4j/org.ops4j.pax.web/issues.

and the commands changed - if you install pax-web-karaf feature, you'll get
new commands like "web:servlet-list", "web:wab-list" or "web:context-list".

regards
Grzegorz Grzybek


>
> Can anyone please look at it.
>
> Thanks,
> Prashanth Ettaboina,
>

Re: Unable to load custom web.xml for Pax Web in Karaf (4.4.1)

Posted by Grzegorz Grzybek <gr...@gmail.com>.
Hello

czw., 10 lis 2022 o 11:29 Prashanth Ettaboina
<Pr...@motivitylabs.com.invalid> napisał(a):

> Hi Team,
>
> I have upgraded my Application from Karaf 4.2.15 to 4.4.1 version.
>
> As per release notes (4.4.0 and 4.4.1) I have updated Pax Web dependency
> to 8.0.6 along with Jetty to 9.4.46.v20220331
>
> The issue is Pax web is unable to load my web.xml, I have tried to find
> the end points (list of servlets) which are running in the karaf using the
> karaf commands (http:list & web:list) both commands are not supported by
> latest karaf.
>

How are you "loading" your web.xml? Is it part of Web Application? How do
you install it? Which jars do you have in /WEB-INF/lib?
If you see some errors in logs, please create an issue under
https://github.com/ops4j/org.ops4j.pax.web/issues.

and the commands changed - if you install pax-web-karaf feature, you'll get
new commands like "web:servlet-list", "web:wab-list" or "web:context-list".

regards
Grzegorz Grzybek


>
> Can anyone please look at it.
>
> Thanks,
> Prashanth Ettaboina,
>