pt., 4 lis 2022 o 08:10 Oliver Fürniß <[email protected]> napisał(a):
> Thanks GG, > > 'feature:install pax-web-jetty-extras' solved it! :-) > That was a quick one ;) regards Grzegorz Grzybek > > Regards, > Oliver > > > Am Fr., 4. Nov. 2022 um 08:03 Uhr schrieb Grzegorz Grzybek < > [email protected]>: > >> Hello >> >> This issue should be fixed by >> https://github.com/ops4j/org.ops4j.pax.web/issues/1712 - please install >> "pax-web-jetty-extras" feature to get access to the rewrite handler ;) >> >> regards >> Grzegorz Grzybek >> >> pt., 4 lis 2022 o 07:51 Oliver Fürniß <[email protected]> >> napisał(a): >> >>> Hi, >>> >>> I'm trying to upgrade from Karaf 4.3.7 to Karaf 4.4.2 (uses pax-web >>> 8.0.11 and Jetty 9.4.49.v20220914). >>> >>> In the ${karaf.etc}/jetty.xml I have a insertHandler (RewriteHandler) >>> instruction which fails now due to a class not found exception: >>> org.eclipse.jetty.rewrite.handler.RewriteHandler >>> >>> Something I'm missing? >>> >>> >>> 2022-11-04T07:12:08,317 | WARN | paxweb-config-3-thread-1 (change >>> controller) | XmlConfiguration | 189 - >>> org.eclipse.jetty.util - 9.4.49.v20220914 | Config error at <Call >>> name="insertHandler"><Arg> >>> <New id="RewriteHandler" >>> class="org.eclipse.jetty.rewrite.handler.RewriteHandler"><Set name="rules"> >>> <Array >>> type="org.eclipse.jetty.rewrite.handler.Rule"><Item> >>> <New id="header1" >>> class="org.eclipse.jetty.rewrite.handler.HeaderPatternRule"><Set >>> name="pattern">/*</Set><Set name="name">X-XSS-Protection</Set><Set >>> name="value">1; mode=block</Set></New> >>> </Item><Item> >>> .... >>> </Set></New> >>> </Arg></Call> >>> >>> >>> 2022-11-04T07:12:08,317 | WARN | paxweb-config-3-thread-1 (change >>> controller) | JettyServerWrapper | 216 - >>> org.ops4j.pax.web.pax-web-jetty - 8.0.11 | Problem parsing >>> file:///home/of/..../etc/jetty.xml: >>> org.eclipse.jetty.rewrite.handler.RewriteHandler not found by >>> org.ops4j.pax.web.pax-web-jetty [216] >>> java.lang.ClassNotFoundException: >>> org.eclipse.jetty.rewrite.handler.RewriteHandler not found by >>> org.ops4j.pax.web.pax-web-jetty [216] >>> at >>> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1591) >>> ~[?:?] >>> at >>> org.apache.felix.framework.BundleWiringImpl.access$300(BundleWiringImpl.java:79) >>> ~[?:?] >>> at >>> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1976) >>> ~[?:?] >>> at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?] >>> at org.eclipse.jetty.util.Loader.loadClass(Loader.java:64) >>> ~[!/:9.4.49.v20220914] >>> at >>> org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.newObj(XmlConfiguration.java:1006) >>> ~[!/:9.4.49.v20220914] >>> at >>> org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.itemValue(XmlConfiguration.java:1540) >>> ~[!/:9.4.49.v20220914] >>> at >>> org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.value(XmlConfiguration.java:1441) >>> ~[!/:9.4.49.v20220914] >>> at >>> org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.access$700(XmlConfiguration.java:395) >>> ~[!/:9.4.49.v20220914] >>> at >>> org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration$Args.<init>(XmlConfiguration.java:1699) >>> ~[!/:9.4.49.v20220914] >>> at >>> org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration$Args.<init>(XmlConfiguration.java:1686) >>> ~[!/:9.4.49.v20220914] >>> at >>> org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.call(XmlConfiguration.java:942) >>> ~[!/:9.4.49.v20220914] >>> at >>> org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:515) >>> ~[!/:9.4.49.v20220914] >>> at >>> org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:468) >>> ~[!/:9.4.49.v20220914] >>> at >>> org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:380) >>> ~[!/:9.4.49.v20220914] >>> at >>> org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.processConfiguration(JettyServerWrapper.java:2598) >>> ~[!/:?] >>> at >>> org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.applyJettyConfiguration(JettyServerWrapper.java:419) >>> ~[!/:?] >>> at >>> org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.configure(JettyServerWrapper.java:273) >>> ~[!/:?] >>> at >>> org.ops4j.pax.web.service.jetty.internal.JettyServerController.configure(JettyServerController.java:95) >>> ~[!/:?] >>> at >>> org.ops4j.pax.web.service.internal.Activator.performConfiguration(Activator.java:552) >>> ~[?:?] >>> at >>> org.ops4j.pax.web.service.internal.Activator.updateController(Activator.java:445) >>> ~[?:?] >>> at >>> org.ops4j.pax.web.service.internal.Activator.lambda$updateServerControllerFactory$1(Activator.java:347) >>> ~[?:?] >>> at >>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) >>> ~[?:?] >>> at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] >>> at >>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) >>> ~[?:?] >>> at >>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) >>> ~[?:?] >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) >>> ~[?:?] >>> at java.lang.Thread.run(Thread.java:829) ~[?:?] >>> >>> All the best, >>> Oliver >>> >>
