2016-12-22 5 views
1

я смог разработать две заявки (одна заявка используется Hibernate и другое приложение, используемое CXF веб-службы с последующим this tutorial) отдельно и развернуть на FUSE 6.3.0 с любой проблемой.FUSE зимовать с CXF

Но моя проблема возникает, когда я пытаюсь установить спящий режим в FUSE, где FUSE уже установил приложение CXF, которое я разработал. Я пытаюсь выполнить следующую команду для установки спящего режима.

fabric:profile-edit --bundle mvn:org.hibernate/hibernate-core/4.2.22.Final-redhat-1 jboss-fuse-full 

Если у меня нет приложений CXF установлен в FUSE, то исключение не брошенной из FUSE, но когда у меня есть приложение CXF развернутую в FUSE дает следующее исключение.

Exception in thread "SpringOsgiExtenderThread-2" org.apache.camel.RuntimeCamelException: org.apache.camel.FailedToCreateRouteException: Failed to create route cxf: Route(cxf)[[From[cxf:bean:serviceEndpoint]] -> [RecipientLis... because of Failed to resolve endpoint: cxf://bean:serviceEndpoint due to: No component found with scheme: cxf 
      at org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1690) 
      at org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:138) 
      at org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:340) 
      at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:96) 
      at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:334) 
      at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:954) 
      at org.springframework.osgi.context.support.AbstractOsgiBundleApplicationContext.finishRefresh(AbstractOsgiBundleApplicationContext.java:235) 
      at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:358) 
      at org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85) 
      at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:320) 
      at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:132) 
      at java.lang.Thread.run(Thread.java:745) 
    Caused by: org.apache.camel.FailedToCreateRouteException: Failed to create route cxf: Route(cxf)[[From[cxf:bean:serviceEndpoint]] -> [RecipientLis... because of Failed to resolve endpoint: cxf://bean:serviceEndpoint due to: No component found with scheme: cxf 
      at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:201) 
      at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:974) 
      at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:3301) 
      at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3024) 
      at org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:175) 
      at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2854) 
      at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2850) 
      at org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:2873) 
      at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:2850) 
      at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) 
      at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:2819) 
      at org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:275) 
      at org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:136) 
      ... 10 more 
    Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: cxf://bean:serviceEndpoint due to: No component found with scheme: cxf 
      at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:594) 
      at org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:79) 
      at org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:211) 
      at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:107) 
      at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:113) 
      at org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:69) 
      at org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:89) 
      at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1052) 
      at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:196) 
      ... 22 more 

Испытывал ли кто-нибудь такой вид раньше и способен его решить. Пожалуйста, будьте любезны поделиться своим опытом, чтобы решить эту проблему.

ответ

1

У меня также был такой же вопрос, когда я пытаюсь установить CXF с ActiveMQ.I удалось решить проблему, удалив уже установленный проект CXF, а затем установите ActiveMQ.

Убедитесь, что вы правильно установили необходимые зависимости для спящего режима. После проверки того, что вы установили необходимые зависимости, вы можете переустановить приложение/

Итак, в вашем случае вы можете сначала сначала удалить проект CXF, а затем установить Hibernate (обратите внимание, что вам может потребоваться установить все необходимые зависимости). Затем повторите попытку установите проект CXF.

Вы можете использовать следующую команду для удаления существующего проекта

uninstall <processID> EG-: uninstall 418

Смежные вопросы