spring整合Jersey 无法注入service的问题
2014-09-19 17:29
429 查看
现象:
action中的@autowired注入service或dao失败,报空指针异常
原因:
造成该问题的原因是你并没有做好spring和jersey的整合工作,检查你的web.xml文件,jersey的配置肯定是下面这样,
解决的办法:
首先你需要确认是否引入了jersey-spring.jar的jar包,如果没有,请先导入。
其次请将jersey的配置改成下面这样,
大家可能已经看到,区别在于servlet-class的类。
action中的@autowired注入service或dao失败,报空指针异常
原因:
造成该问题的原因是你并没有做好spring和jersey的整合工作,检查你的web.xml文件,jersey的配置肯定是下面这样,
<servlet> <servlet-name>JerseyServlet</servlet-name> <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class> <init-param> <param-name>com.sun.jersey.config.property.packages</param-name> <param-value>com.demo</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>JerseyServlet</servlet-name> <url-pattern>/rest/*</url-pattern> </servlet-mapping>
解决的办法:
首先你需要确认是否引入了jersey-spring.jar的jar包,如果没有,请先导入。
其次请将jersey的配置改成下面这样,
<servlet> <servlet-name>JerseyServlet</servlet-name> <servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class> <init-param> <param-name>com.sun.jersey.config.property.packages</param-name> <param-value>com.demo</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>JerseyServlet</servlet-name> <url-pattern>/rest/*</url-pattern> </servlet-mapping>
大家可能已经看到,区别在于servlet-class的类。
相关文章推荐
- maven整合CXF WebService+Spring @Resource无法注入问题解决方法
- Spring整合Quartz时,任务类中无法注入Bean的问题
- struts2.3整合spring3.2出现无法注入的问题
- java定时器无法自动注入的问题解析(原来Spring定时器可以这样注入service)
- jersey和spring集成,不能注入service的问题解决方法
- quartz整合Spring注入Service时空指针异常问题解决
- spring boot 中在@Component组件中service 无法注入问题
- 解决spring 自动扫描包的时候出现 service无法自动注入的问题
- spring整合websocket注入service失败问题
- Shiro解决无法注入Service问题(包括Spring MVC和Spring Boot)
- java定时器无法自动注入的问题解析(原来Spring定时器可以这样注入service)
- spring整合quartz注入service的及动态任务处理问题
- 第1章 ssm 整合 quartz (解决了无法注入service问题)
- CXF WebService+Spring 无法注入问题解决方法
- quartz整合Spring注入Service时空指针异常问题解决
- 关于Jersey整合Spring注入出现NullPointException问题
- ssh action中service无法注入,报空指针问题
- Spring+Hibernate+Struts2整合Quartz, JOB中无法使用Spring注入
- 使用Spring的Service注入Dao接口需要注意的细节问题
- 整合spring4和hibernate4出现问题———org.hibernate.service.spi.ServiceException: