首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在FuseESB中部署JAR获取ClassNotFoundException

在FuseESB中部署JAR获取ClassNotFoundException
EN

Stack Overflow用户
提问于 2014-08-29 20:20:14
回答 1查看 1.1K关注 0票数 0

我的camel-cxf.xml文件中包含以下内容:

代码语言:javascript
复制
<bean id="configFile" class="org.apache.camel.spring.spi.BridgePropertyPlaceholderConfigurer">
        <property name="location" value="file:${karaf.home}/etc/test.cfg"/>
</bean>

test.cfg就在那里。我的pom.xml包含以下内容,可解析为2.12.0.redhat-610379版本:

代码语言:javascript
复制
<dependency>
  <groupId>org.apache.camel</groupId>
  <artifactId>camel-spring</artifactId>
</dependency>

一切都编译得很好。但是当我把它放到Fuse的deploy文件夹中时,我得到:

代码语言:javascript
复制
Caused by: java.lang.ClassNotFoundException: org.apache.camel.spring.spi.BridgePropertyPlaceholderConfigurer not found by myService [257]
        at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1532)

因此,我假设这是我的OSGi没有驼峰/弹簧,但我现在已经做了‘功能:安装X’为骆驼和弹簧的每一个可能的变体,它没有改变任何东西。

有人知道我错过了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2014-09-01 11:26:49

我认为您需要在捆绑包中导入org.apache.camel.spring.spi包。

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

https://stackoverflow.com/questions/25568174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档