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的吧。如果是这样,用起来倒不是很方便,不过既然使用了这个框架,就得遵守它的设计规则了。调试配置也是编程的一部分。

arthinking wechat
欢迎关注itzhai公众号