应用程序已经在使用 Camel 连接到少数 JMS 队列和 ESB。现在我正在尝试在骆驼的帮助下发布一个 CXF 网络服务。
不知道我必须包括哪些罐子?
问题1:
我得到java.lang.NoSuchFieldError: QUALIFIED
at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.getOrCreateSchema
问题 2:
我必须在我的库文件夹中添加cxf-2.7.5.jar
、cxf-common-utilities-2.2.4.jar
、camel-cxf-2.11.0.jar
、 camel-cxf-transport-2.11.0
、httpclient-4.2.1.jar
、和。
我不愿意添加这么多额外的罐子。是否有一个通用的 jar 可以用骆驼实现 cxf。寻找类似 camelcxf-all.jar 的东西?应用程序详细信息
应用程序的上下文根是.
CamelCXF接口httpasyncclient-4.0-beta3.jar
httpcore-4.2.2.jar
httpcore-nio-4.2.2.jar
PORTAL
package webservice;
public interface CamelCXFInterface {
public String sayHi(String doc);
}
应用程序上下文.xml
<cxf:cxfEndpoint id="routerEndpoint" address="http://localhost:15080/PORTAL/TryCXF"
serviceClass="webservice.CamelCXFInterface"/>
<route>
<from uri="cxf:bean:routerEndpoint"/>
<to uri="stream:out"/>
</route>