Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >camel-cxf、blueprint和cxfrsEndpoint bindingStyles

camel-cxf、blueprint和cxfrsEndpoint bindingStyles
EN

Stack Overflow用户
提问于 2014-07-13 18:34:36
回答 1查看 407关注 0票数 0

我尝试用camel:cxfrs打开一个rest服务。事实上,它只能在默认的bindingStyle中工作。我不想管理MessageContentsList。因此,正如文档所述,我使用SimpleConsumer bindingStyle。

但是,当我在karaf (2.3.5)中部署我的包时,出现了NotClassDefFoundError (SimpleCxfRsBinding)。我精确地说我在camel-2.12.3中。

blueprint.xml:

代码语言:javascript
运行
AI代码解释
复制
<camel:from uri="cxfrs:///test?resourceClasses=application.Resource&amp;loggingFeatureEnabled=true&amp;bindingStyle=SimpleConsumer"/>

(编辑) karaf.log:

代码语言:javascript
运行
AI代码解释
复制
ERROR: Bundle blueprint-contract-first [403] EventDispatcher: Error during dispatch. (java.lang.NoClassDefFoundError: Could not initialize class org.apache.came l.component.cxf.jaxrs.SimpleCxfRsBinding) java.lang.NoClassDefFoundError: Could not initialize class org.apache.camel.component.cxf.jaxrs.SimpleCxfRsBinding 
at org.apache.camel.component.cxf.jaxrs.CxfRsEndpoint.doStart(CxfRsEndpoint.java:477) 
at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) 
at org.apache.camel.impl.DefaultCamelContext.startService(DefaultCamelContext.java:1929) 
at org.apache.camel.impl.DefaultCamelContext.doAddService(DefaultCamelContext.java:987) 
at org.apache.camel.impl.DefaultCamelContext.addService(DefaultCamelContext.java:948) 
at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:527) 
at org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:71) 
at org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:192) 
at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:106) 
at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:112) 
at org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:72) 
at org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:88) 
at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:890) 
at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:177) 
at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:778) 
at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:1955) 
at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1705) 
at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1579) 
at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) 
at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1547) 
at org.apache.camel.blueprint.BlueprintCamelContext.start(BlueprintCamelContext.java:177) 
at org.apache.camel.blueprint.BlueprintCamelContext.maybeStart(BlueprintCamelContext.java:209) 
at org.apache.camel.blueprint.BlueprintCamelContext.serviceChanged(BlueprintCamelContext.java:147) 
at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:932) 
at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:793) 
at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:543) at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4260) 
at org.apache.felix.framework.Felix.registerService(Felix.java:3275) 
at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346) 
at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:352) 
at org.apache.camel.blueprint.BlueprintCamelContext.init(BlueprintCamelContext.java:97) 
at sun.reflect.GeneratedMethodAccessor58.invoke(Unknown Source) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:597) 
at org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:297) 
at org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:958) 
at org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:712) 
at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:824) 
at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:787) 
at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79) 
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88) 
at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:245) 
at org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:183) 
at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:681) 
at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:378) 
at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:269) 
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) 
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
at org.apache.aries.blueprint.container.ExecutorServiceWrapper.run(ExecutorServiceWrapper.java:106) 
at org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48) 
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) 
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98) 
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206) 
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) 
at java.lang.Thread.run(Thread.java:662)

有没有人在blueprint中有使用SimpleConsumer的cxfrs的工作示例?我错过了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2014-07-18 15:10:20

它是Karaf上的一个无效版本。在全新安装cxf/2.7.11之后,camel/2.13.2 in karaf/3.0.1。它工作得很完美。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24725952

复制
相关文章
蓝图(Blueprint)详解
随着flask程序越来越复杂,我们需要对程序进行模块化的处理,针对一个简单的flask程序进行模块化处理
汪凡
2019/02/22
9160
蓝本(blueprint)
将视图方法模块化,既当大量的视图函数放在一个文件中,很明显是不合适,最好的方案是根据功能将路由合理的划分到不同的文件中;而蓝本就是为了解决这个问题而出现的。
AiDBA宝典
2019/09/29
6070
蓝本(blueprint)
Flask Blueprint
Blueprint它是Flask项目的一种组件式开发,可以在一个应用内或跨越 多个项目共用蓝图。使用蓝图可以极大地简化大型应用的开发难度,也为Flask扩展 提供了一种在应用中注册服务的集中式机制。 模块化管理程序路由是它的特色,它使程序结构清晰、简单易懂。但是一个Blueprint并不是一个完整的应用,它不能独立于应用运行,而必须要注册到某一个应用中。
py3study
2020/01/15
4040
Flask Blueprint
Django Blueprint
Django+DRF runtime call graph use pygraphviz + breakpoint - Detail link
vanguard
2021/01/04
7040
Flask 系列之 Blueprint
接触过 DotNet MVC 开发的朋友应该都对 路由 的概念有一定的了解。所谓 路由 就是指我们访问一个网站时,这个网站各个页面访问时对应的 URL 地址。在我们的网站不是很复杂时,我们可以使用最原始的方法来设计路由,但是对待一个大型项目如果我们的路由不能进行统一管理和配置的话,那么对于项目后期来说,是无法维护的。
py3study
2020/01/16
7010
Flask 系列之 Blueprint
Flask 中的蓝图 Blueprint
在实际的项目开发中,需要实现的功能是很多的,通常来说一个功能至少需要一个视图函数,代码量比较大。
Python碎片公众号
2021/02/26
5960
Flask 中的蓝图 Blueprint
Neutron新版本blueprint速览
? ================== Liberty Neutron Blueprint==================== ================== Mitaka Ne
SDNLAB
2018/04/02
6250
Neutron新版本blueprint速览
flask 蓝本 blueprint(flask 41)
将所有代码都放在单个程序文件中,是非常不合适的,这不仅会让代码阅读变得困难,而且会给后期维护带来麻烦!
用户5760343
2019/08/13
6930
27. Flask 蓝图 Blueprint
我们在使用Flask框架,是从写单个文件,执行hello world开始的。我们在这单个文件中可以定义路由、视图函数、定义模型等等。但这显然存在一个问题:随着业务代码的增加,将所有代码都放在单个程序文件中,是非常不合适的。这不仅会让代码阅读变得困难,而且会给后期维护带来麻烦。
Devops海洋的渔夫
2020/02/18
7970
27. Flask 蓝图 Blueprint
Flask初学者:蓝图Blueprint
蓝图这个名字好像就是根据单词Blueprint字面意思来,跟平常我们理解的蓝图完全挂不上钩,这里蓝图就是指Blueprint。
py3study
2020/01/20
9960
flask的Blueprint,前后台蓝图注册
我使用的是python3.6 文件结构 创建一个shizhan文件夹,根据flask的文件结构,在shizhan里面创建app文件夹,其他如下的结构 ├── app │ ├── __init__.py │ ├── admin │ │ ├── __init__.py │ │ └── views.py │ ├── home │ │ ├── __init__.py │ │ └── views.py │ ├── models.py │ ├── static │
禹都一只猫olei
2018/05/14
2K4
如何使用flask 中的Blueprint
在 Flask 中,Blueprint 是一种将应用程序组织为模块化结构的方式。使用 Blueprint 可以将应用程序分成多个部分,每个部分有自己的视图函数、模板、静态文件等。
测试开发囤货
2023/03/14
1.1K0
如何使用flask 中的Blueprint
flask的Blueprint,前后台蓝图注册
文件结构 创建一个shizhan文件夹,根据flask的文件结构,在shizhan里面创建app文件夹,其他如下的结构 ├── app │   ├── __init__.py │   ├── admin │   │   ├── __init__.py │   │   └── views.py │   ├── home │   │   ├── __init__.py │   │   └── views.py │   ├── models.py │   ├── static │   └── templates
禹都一只猫olei
2018/05/25
7460
Flask使用Blueprint进行多模块应用的编写
專 欄 ❈ 夏轩,Python中文社区专栏作者。 博客: http://blog.csdn.net/u012734441 ❈ 1、blueprint 2、分模块后的结构 3、业务模块 4、运行 5、总结 1、blueprint 在使用flask进行一个项目编写的时候,可能会有许多个模块,如一个普通的互联网sass云办公应用,会有用户管理、部门管理、账号管理等模块,如果把所有的这些模块都放在一个views.py文件之中,那么最后views.py文件必然臃肿不堪,并且极难维护,因此flask中便有了blue
Python中文社区
2018/01/31
3.2K0
Flask使用Blueprint进行多模块应用的编写
Python - 一文入门Flask(Blueprint、SQLAlchemy部分)
从安装Flask,pipenv 到路由实现,Blueprint、SQLAlchemy,一次简单实践,github地址,https://github.com/stark0824/smartAdmin
stark张宇
2023/03/13
6.1K0
flask-利用Blueprint、flask_restful编写一个后端测试项目
之前用flask写了一个简单的web数据平台,那会儿刚学flask,所以是用单脚本写的,把所有逻辑都放到了app.py文件中。
冰霜
2022/03/15
8070
flask-利用Blueprint、flask_restful编写一个后端测试项目
flask blueprint 蓝图与 url_for 的使用(微信报修小程序源码讲解五)
蓝图 :blueprint 中文译作蓝图,是 flask 模块化的工具 ,对于一个好的应用程序来说 ,应该有很多个蓝图构成 。
热心的程序员
2020/03/31
1.6K0
Flask(9)- 蓝图的基本使用
程序中包含 4 个视图函数,根据页面路径,Flask 将请求转发给对应的视图函数,从浏览器发送过来的请求的处理过程如下图所示
小菠萝测试笔记
2021/07/16
8960
Flask(9)- 蓝图的基本使用
easyswoole快速实现一个网站的api接口程序
目前,easyswoole已经成为了最知名的swoole框架之一,本人也用easyswoole开发过很多个项目了,现在就来讲一讲如何用easyswoole快速实现一个网站的curd功能的接口。
仙士可
2019/12/19
1.4K0
easyswoole快速实现一个网站的api接口程序
flask蓝图小结
Flask 用 蓝图(blueprints) 的概念来在一个应用中或跨应用制作应用组件和支持通用的模式。蓝图很好地简化了大型应用工作的方式,并提供给 Flask 扩展在应用上注册操作的核心方法。一个 Blueprint 对象与 Flask 应用对象的工作方式很像,但它确实不是一个应用,而是一个描述如何构建或扩展应用的 蓝图 。
python与大数据分析
2022/12/13
2910
flask蓝图小结

相似问题

apache camel camel-blueprint与eclipse中的camel-cxf冲突

10

camel-cxf问题

20

Activiti OSGI和Blueprint的问题

10

Rails 3.1、Blueprint CSS和Heroku

20

在Rails 3.1和Blueprint中浮动

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档