You just need to install corresponding osgi bundle which has the missing
dependency into the karaf

Just Google around for that particular osgi dependency.

You can use command "osgi:install <bundle-name>"


Btw, this question should be posted on forums for fuse or service mix

Cheers
Reji

On Sat, 4 Apr 2020, 04:08 Gerald Kallas, <catsh...@mailbox.org> wrote:

> 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