Hi

I guess the documentation is not aligned with jetty version actually used. 
You are using Karaf 4.2.8 ?

Camel jetty feature uses the jetty version provided by pax-web/karaf, so the 
documentation is not maybe correct for 9.4.22/27.

Regards 
JB

> Le 4 avr. 2020 à 10:08, Gerald Kallas <catsh...@mailbox.org> a écrit :
> 
> Dear community,
> 
> I've configured a route as following snippet (following the documentation 
> https://camel.apache.org/components/latest/jetty-component.html)
> 
> <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0";
>       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>       xsi:schemaLocation="http://www.osgi.org/xmlns/blueprint/v1.0.0
>       https://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd";
>       
> xmlns:ext="http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0";>
> 
>       <bean id="constraint" 
> class="org.eclipse.jetty.http.security.Constraint">
>               <property name="name" value="BASIC"/>
>               <property name="roles" value="admin"/>
>               <property name="authenticate" value="true"/>
>       </bean>
> 
>       <bean id="constraintMapping" 
> class="org.eclipse.jetty.security.ConstraintMapping">
>               <property name="constraint" ref="constraint"/>
>               <property name="pathSpec" value="/*"/>
>       </bean>
> 
>       <bean id="securityHandler" 
> class="org.eclipse.jetty.security.ConstraintSecurityHandler">
>               <property name="authenticator">
>                       <bean 
> class="org.eclipse.jetty.security.authentication.BasicAuthenticator"/>
>               </property>
>               <property name="constraintMappings">
>                       <list>
>                               <ref bean="constraintMapping"/>
>                       </list>
>               </property>
>       </bean>
> 
>       <camelContext id="WEBISP001" 
> xmlns="http://camel.apache.org/schema/blueprint?handlers=securityHandler";>
> 
>               <route id="WEBISP001">
>                       <from uri="jetty:http://0.0.0.0:8182/hello"; />
>                       <log message="hello request body: ${in.body}" />
>               </route>
> 
>       </camelContext>
> </blueprint>
> 
> First of all I got
> 
> Unresolved requirements: [[WEBISP001.xml [264](R 264.12)] 
> osgi.wiring.package; (osgi.wiring.package=org.eclipse.jetty.http.security)]
> 
> Seems also that the construct
> 
>               <property name="constraintMappings">
>                       <list>
>                               <ref bean="constraintMapping"/>
>                       </list>
>               </property>
> 
> is wrong and has been changed from the syntax part.
> 
> Could someone post a valid example for this? And .. how to resolve the 
> missing bundle?
> 
> Thanks in advance
> Gerald

Reply via email to