RESTservlet的Spring注入-java.lang.NullPointerException错误
我正在使用SpringInjection作为RESTServlet,看起来注入出了问题。这就是错误:RESTservlet的Spring注入-java.lang.NullPointerException错误,java,spring,rest,nullpointerexception,code-injection,Java,Spring,Rest,Nullpointerexception,Code Injection,我正在使用SpringInjection作为RESTServlet,看起来注入出了问题。这就是错误: 01/03/14 11:43:02:260 GMT]0000001e ContainerResp E无法将RuntimeException映射到响应,重新抛出到HTTP容器java.lang.NullPointerException您似乎有两个问题,不确定哪一个对您影响最大 您缺少一个应将后端上的异常类型映射到HTTP响应的ExceptionMapper 无论代码在REST容器中运行,您都会得到
01/03/14 11:43:02:260 GMT]0000001e ContainerResp E无法将RuntimeException映射到响应,重新抛出到HTTP容器java.lang.NullPointerException您似乎有两个问题,不确定哪一个对您影响最大
ExceptionMapper
NullPointerException
。如果您向下查看此NullPointerException
的堆栈跟踪,您可能会得到关于出错原因的提示NullPinterException发生在这一行:String result=transactionBo.save();看起来transactionBo没有正确注入。确实如此。类
TodosResource
似乎不是Spring管理的,因为在applicationContext.xml
中,您只扫描包com.ibm.mt.model
,而TodosResource
在包com.ibm.mt.resources
中。此外,您可能需要使用Spring中的原型注释(例如,@Component
)对该类进行注释,以使其成为Spring管理的类。非常感谢,@Component missing是原因。post stacktrace to question。同时将基本包更改为base package=“com.ibm.mt”