SSH2+CXF_v2.1.2时,服务器端(webservice)的自动装载(注入)并不成功。
发现服务器启动的时候发现一条信息:org.apache.cxf.common.injection.ResourceInjector visitField
info: failed to resolve resource com.skyarm.system.service.teacherServiceImpl/teacherDao.
解决方法:
<!--发布WebService接口-->
<jaxws:endpoint id="TeacherService" implementor="#teacherService" implementorClass="com.skyarm.system.service.TeacherServiceImpl" address="/TeacherService"/>
@WebService @Service("teacherService") public class TeacherServiceImpl implements TeacherService { @Resource private TeacherDao teacherDao; public CreateStat createTeacher(@WebParam(name = "te

在SSH2框架下集成CXF_v2.1.2构建WebService服务时遇到问题,服务器启动时无法自动装载TeacherServiceImpl的teacherDao资源。解决办法是修改配置,将`jaxws:endpoint`的`implementor`属性改为引用bean的方式,使用`@Service`注解标记实现类,并在`implementor`中指定bean名称。同时,TeacherServiceImpl中通过`@Resource`注解注入TeacherDao,确保服务正常运行。
最低0.47元/天 解锁文章

547

被折叠的 条评论
为什么被折叠?



