最近一个项目中用到了Apache CXF框架,不集成Spring,所以就按照官网的说明进行了配置,其中关于多个Service的配置官网的例子如下:
按照上面配置:
发现一直提示如下错误:
java.lang.ClassNotFoundException: com.itzhai.service.NewMusicService com.itzhai.service.UserService
试了很久,最后在param-value标签中的每个Service后面加个空格再换号,问题解决。 可能CXF是根据空格来分割获取多个Service的吧。如果是这样,用起来倒不是很方便,不过既然使用了这个框架,就得遵守它的设计规则了。调试配置也是编程的一部分。