发布wsdl时候,发布名字不能跟工厂调用bean的名字一样否则报错,什么原因不知..

发布wsdl时候,发布名字不能跟工厂调用bean的名字一样否则报错,什么原因不知..

发布wsdl:
@WebService(endpointInterface = "cn.itcast.serviceWSDL.UserServiceWSDL",
serviceName = " userinfoService",targetNamespace="impl.serviceWSDL.itcast.cn")
//@Transactional
public class UserServiceWSDLBean implements UserServiceWSDL {

在调用userService = (UserService)BeanFactory.getBean("userService");
红色字体名字不能与applicationContext中id的名字一致,否则报错 找不到cn.itcast.service.impl.UserServiceBean
<bean id=" userService" class="cn.itcast.service.impl.UserServiceBean">
  <property name="dataSource" ref="dataSource"/>
 </bean>

你可能感兴趣的:(发布wsdl时候,发布名字不能跟工厂调用bean的名字一样否则报错,什么原因不知..)