0%
这是一片思考的空间 -- arthinking
Spring 重构&代码整洁之道 软件设计 JVM 并发编程 数据结构与算法 分布式 存储 网络 微服务 设计模式
Java技术栈 - 涉及Java技术体系

Apache CXF中jaxrs.serviceClasses多个Service的配置方法

最近一个项目中用到了Apache CXF框架,不集成Spring,所以就按照官网的说明进行了配置,其中关于多个Service的配置官网的例子如下:

http://cxf.apache.org/docs/jaxrs-services-configuration.html#JAXRSServicesConfiguration-ConfiguringJAXRSservicesincontainerwithoutSpring

按照上面配置:

jaxrs.serviceClasses com.itzhai.service.NewMusicService com.itzhai.service.UserService

发现一直提示如下错误:

java.lang.ClassNotFoundException: com.itzhai.service.NewMusicService com.itzhai.service.UserService

试了很久,最后在param-value标签中的每个Service后面加个空格再换号,问题解决。 可能CXF是根据空格来分割获取多个Service的吧。如果是这样,用起来倒不是很方便,不过既然使用了这个框架,就得遵守它的设计规则了。调试配置也是编程的一部分。

欢迎关注我的其它发布渠道