第一次搭建SSM+WebService,其中遇到一些问题。记录下来,以便以后查看。本次搭建未使用maven。
开发环境:JDK1.7 + MyEclipse + Tomcat 8
问题一:无法在WebRoot目录下生成WSDL。
处理:查找到mapper映射的xml查找所有对象的时候返回为map,将map改为entity中的对象即可。
问题二:new xx()实例化一个对象,请求时报空指针异常。
处理:对于使用了@Autowired注入的类,用new()实例化之后,@Autowired会失效。
问题三:运行Tomcat一直报Injection of autowired dependencies failed错误
处理:ApplicationContext ctx = new ClassPathXmlApplicationContext("spring-mvc.xml"),在spring-mvc.xml中import(引入) spring-mybatis.xml;
ctx.getBean("xxImpl"),在获取Bean的实现类xxImpl中加注入@Component("xxImpl")。