Java 将hibernate与CXF融合

Java 将hibernate与CXF融合,java,hibernate,web-services,cxf,jbossfuse,Java,Hibernate,Web Services,Cxf,Jbossfuse,我能够分别开发两个应用程序(一个应用程序使用了Hibernate,另一个应用程序使用了CXF web service,然后)并部署到FUSE 6.3.0,没有任何问题 但当我尝试在FUSE中安装hibernate时,我的问题就出现了,FUSE已经安装了我开发的CXF应用程序。我尝试执行以下命令来安装hibernate fabric:profile-edit --bundle mvn:org.hibernate/hibernate-core/4.2.22.Final-redhat-1 jboss-

我能够分别开发两个应用程序(一个应用程序使用了Hibernate,另一个应用程序使用了CXF web service,然后)并部署到FUSE 6.3.0,没有任何问题

但当我尝试在FUSE中安装hibernate时,我的问题就出现了,FUSE已经安装了我开发的CXF应用程序。我尝试执行以下命令来安装hibernate

fabric:profile-edit --bundle mvn:org.hibernate/hibernate-core/4.2.22.Final-redhat-1 jboss-fuse-full
如果我没有在FUSE中安装CXF应用程序,那么FUSE不会抛出异常,但当我在FUSE中部署CXF应用程序时,它会给出以下异常

    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

有没有人曾经遇到过这种问题,并且能够解决它。请分享您解决此问题的经验。

我在尝试使用ActiveMQ安装CXF时也遇到过类似问题。我可以通过卸载已安装的CXF项目,然后安装ActiveMQ来解决此问题

确保已正确安装休眠所需的依赖项。确认已安装所需的依赖项后,可以重新安装应用程序/

因此,在您的情况下,您可以先卸载CXF项目,然后安装Hibernate(请注意,您可能需要安装所需的所有依赖项),然后重试安装CXF项目

您可以使用以下命令卸载现有项目

uninstall
eg-:
uninstall 418