gooddaisss
我爱紫色
采纳率0%
2016-03-04 03:02

Spring注入失败求解答 谢谢!!!

20

我在myeclipse上使用的配置文件转到intellij上使用就报错了。。。
@Autowired
private UserService userService;
不能注入,直接new userServiceImpl不报错

    问题来了!!!!

我报错的是用maven创建的web项目,我不用maven创建就什么错都不报,请问怎么回事啊

exception

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:927)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:822)
javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:796)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
root cause

java.lang.NullPointerException
com.liu.demo.service.impl.UserServiceImpl.regist(UserServiceImpl.java:20)
com.liu.demo.controller.UserController.look(UserController.java:19)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:601)
org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:219)
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:746)
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:687)
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:915)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:822)
javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:796)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.53 logs.

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

11条回答

  • u013772876 夜半无声 5年前

    java.lang.NullPointerException
    com.liu.demo.service.impl.UserServiceImpl.regist(UserServiceImpl.java:20)
    com.liu.demo.controller.UserController.look(UserController.java:19)

    报的是程序运行问题,不是编译问题啊!

    你看看你的UserServiceImpl.java:20行 什么问题

    点赞 评论 复制链接分享
  • u010113247 Liuyiffan 5年前

    你可以手动复制一下maven下载的jar包,可能是maven自动下载不成功,缺东西

    点赞 评论 复制链接分享
  • Goskalrie Goskalrie 5年前

    maven的配置文件pom.xml中加入spring等相关包的依赖没?

    点赞 评论 复制链接分享
  • Royal_lr Royal_lr 5年前

    这个的看具体的配置,,,

    点赞 评论 复制链接分享
  • gooddaisss 我爱紫色 5年前

    问题来了!!!!
    我报错的是用maven创建的web项目,我不用maven创建就什么错都不报,请问怎么回事啊

    点赞 评论 复制链接分享
  • xionglangs 编程爱好者熊浪 5年前

    java.lang.NullPointerException
    com.liu.demo.service.impl.UserServiceImpl.regist(UserServiceImpl.java:20)
    com.liu.demo.controller.UserController.look(UserController.java:19)
    错误是一层一层网上抛的,所以,你的错误最先应该是UserController类的第19行,断点一下,看下你的控制层报错了有什么问题,是不是没有注入,还是没开启扫描。

    点赞 评论 复制链接分享
  • tragedyxd tragedyxd 5年前

    感觉你的异常报的不对。
    报的空指针异常,而不是注入失败的异常

    点赞 评论 复制链接分享
  • qq_20039385 qq_20039385 5年前

    有没有开启注解扫描,扫描对于的包,UserServiceImpl类有没有交给spring管理。

    点赞 评论 复制链接分享
  • rui888 兔子托尼啊 5年前

    应该是没有扫描到你的controller 。你的userService 也就没注入成功。

    点赞 评论 复制链接分享
  • bloodmoonshadow bloodmoonshadow 5年前

    java.lang.NullPointerException
    com.liu.demo.service.impl.UserServiceImpl.regist(UserServiceImpl.java:20)
    com.liu.demo.controller.UserController.look(UserController.java:19)

    不是注入失败的问题,是空指针异常的问题

    把上面两处代码贴出来

    或者看是不是你的数据有问题

    点赞 评论 复制链接分享
  • shsongtao shsongtao 5年前

    在intellij上面 不用new的吧 直接 def XXservice 然后 旁边就会出现spring 的豆子 然后就能直接用了

    点赞 评论 复制链接分享

相关推荐