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

发布于 2012-04-28 | 更新于 2020-09-20

最近一个项目中用到了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

本文链接: https://www.itzhai.comconfiguration-of-apache-cxf-jaxrs-serviceclasses-multiple-service.html

版权声明: 版权归作者所有,未经许可不得转载,侵权必究!联系作者请加公众号。

×
IT宅

关注公众号及时获取网站内容更新。