Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法使用Spring初始化对接口的引用_Java_Spring_Nullpointerexception - Fatal编程技术网

Java 无法使用Spring初始化对接口的引用

Java 无法使用Spring初始化对接口的引用,java,spring,nullpointerexception,Java,Spring,Nullpointerexception,我有以下代码 @ConfigurabledependencyCheck=true 公共类KnowledgeRequestServlet扩展了HttpServlet{ @Autowired @Qualifier("logsDbDao") private LogsDao dao; .... LogsDao是一个只有一个方法saveRequest的接口,当我调用同一个方法时,我会得到一个空指针异常。 在服务器上运行相同的代码时,将初始化引用。 只有当我尝试在我的机器上本地运行代码时,我才发现这个问题

我有以下代码 @ConfigurabledependencyCheck=true 公共类KnowledgeRequestServlet扩展了HttpServlet{

@Autowired
@Qualifier("logsDbDao")
private LogsDao dao; ....
LogsDao是一个只有一个方法saveRequest的接口,当我调用同一个方法时,我会得到一个空指针异常。 在服务器上运行相同的代码时,将初始化引用。 只有当我尝试在我的机器上本地运行代码时,我才发现这个问题。我认为这肯定与我使用的Spring框架有关。不仅如此,我对接口的引用都没有在本地初始化。所有这些接口在服务器端都可以正常工作。有人能告诉我出了什么问题吗。
谢谢。

在您的机器上运行Spring时,听起来好像它没有初始化。您是否以服务器上运行Spring的方式启动它?

我不太确定如何启动Spring…在服务器端,我简单地部署了war,它似乎正在运行。在我的本地机器上,我正在尝试运行它。是否有任何规范需要遵循的方法是什么?您是如何通过Eclipse运行它的?您需要在服务器上运行它时,使用类似WTP的东西,在服务器上运行它。我以为我已经修复了它,但实际上我没有。我通过run as->run on Server来运行它。我让tomcat在本地运行