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
>>>
>>

Reply via email to