JBOSS FUSE Bundle ожидает обработчиков пространств имен в GracePeriod

Я попытался добавить боб в чертеж.

Добавлено пространство имен CXF. Но JBOSS FUSE показывает

13:10:28,339 | INFO  | NAPSHOT-thread-1 | BlueprintContainerImpl           | 14 - org.apache.aries.blueprint.core - 1.0.1.redhat-60024 | Bundle camel-basic is waiting for namespace handlers [http://camel.apache.org/schema/cxf]

Итак, я удаляю cxf и добавляю пространство имен blueprint

http://camel.apache.org/schema/blueprint/cxf http://camel.apache.org/schema/blueprint/cxf/camel-cxf.xsd

Но все равно бесполезно, он показывает ту же ошибку и для этого пространства имен.

Нужно ли мне что-то менять в pom, blueprint.xml или нужно что-то устанавливать в предохранитель jboss?

Я понятия не имею об этом.

план.xml

<?xml version="1.0" encoding="UTF-8"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:camel="http://camel.apache.org/schema/blueprint" xmlns:cxf="http://camel.apache.org/schema/blueprint/cxf"
       xsi:schemaLocation="
       http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd  
       http://camel.apache.org/schema/blueprint/cxf http://camel.apache.org/schema/blueprint/cxf/camel-cxf.xsd
       http://camel.apache.org/schema/blueprint  http://camel.apache.org/schema/blueprint/camel-blueprint.xsd">


<camelContext id="blueprintContext"
                trace="false"
                xmlns="http://camel.apache.org/schema/blueprint">
        <route id="httpBridge">
        <from uri="jetty:http://localhost:8282/service_sample_proxy/services_proxy/WebserviceClassPort?matchOnUriPrefix=true"/>
        <process ref="downloadLogger"/>
        <to uri="jetty:http://localhost:8080/service_sample/services/WebserviceClassPort?bridgeEndpoint=true&amp;throwExceptionOnFailure=false"/>
        <process ref="downloadLogger"/>
        <to uri="bean:helloBean"/>
    </route>
</camelContext>  

  <cxf:cxfEndpoint id="webserviceProxy"
                     address="http://localhost:8383/service_sample_proxy/services_proxy/WebserviceClassPort"
                     endpointName="tns:WebserviceClassPort"
                     serviceName="tns:WebserviceClassService"
                     wsdlURL="wsdl/webserviceclass.wsdl"
                   xmlns:tns="http://webservice/" />

  <bean id="helloBean" class="org.fusesource.example.HelloBean" />

<bean id="downloadLogger" class="org.fusesource.example.DownloadLogger"/>  

</blueprint>

Я не использовал этот боб в любом месте. Сначала мне нужно решить эту проблему, затем мне нужно использовать ее в маршруте.

я проверяю

Помогите мне, пожалуйста.


person Jose    schedule 24.03.2014    source источник


Ответы (3)


Установите все необходимые функции в контейнер Fuse (дополнительную информацию см. здесь) :

features:addUrl mvn:org.apache.camel.karaf/apache-camel/2.9.0/xml/features
features:install war
features:install cxf
features:install camel-jaxb
features:install camel-blueprint
features:install camel-cxf
person Peter Keller    schedule 24.03.2014
comment
Спасибо, но где мне найти mvn:org.apache.camel.karaf/apache-camel/2.9.0/xml/features? Я не видел этого нигде в репозитории maven или в пакете сервера jbossfuse. Я не мог видеть ни одной версии функций верблюда. - person Jose; 25.03.2014
comment
Я использую JBOSS Fuse, и я попробовал функции: выберите верблюда и получил. Контейнер управляется тканью, пожалуйста, используйте ткань: профиль-редактирование, затем я использовал ткань: профиль-редактирование --repositories mvn: org.apache.camel.karaf/ apache-camel/2.10.0.redhat-60024/xml/features и нет перечисленных функций для war, cxf, camel-kaxb, camel-blueprint, camel-cxf - person Jose; 25.03.2014
comment
К сожалению, я не знаком с тканью FUSE. Вы пытались добавить функцию Camel с помощью features:addUrl mvn:org.apache.camel.karaf/apache-camel/2.9.0/xml/features, как указано в документации Camel? - person Peter Keller; 26.03.2014
comment
Он работает в предохранителе jboss. Все эти команды выполняются без проблем... Должна быть какая-то конфигурация в предохранителе jboss, которая вызывает эту проблему... - person Bennet; 26.03.2014
comment
Я попытался выполнить эти команды после повторной настройки сервера, я имею в виду новый. Работает без проблем. Но я понятия не имею, почему он не работал раньше на моем сервере. - person Jose; 27.03.2014

Ну, я прошел все шаги, указанные выше, чтобы узнать, что он все еще не работает в плане.

Как ни странно, как только маршрут был удален из весеннего xml и изъят из проекта, все заработало как по волшебству.

person R-JANA    schedule 30.10.2015

Пробовал camel-cxf вместо cxf и работал с чертежом

person Rajib Ghosh    schedule 20.12.2016