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
<prashanth.ettabo...@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: iss...@karaf.apache.org; dev@karaf.apache.org; u...@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,
>

Reply via email to