重新安装系统操作系统后,Web应用程序无法工作

时间:2019-07-03 14:51:10

标签: java spring exception nullpointerexception

我正在支持一个Java Spring Web应用程序。直到上周,它运行良好。昨天我不得不在系统中重新安装OS。之后,我创建了工作空间并将代码从SVN导入到Eclipse IDE。但是直到上周仍在工作的相同代码抛出一个错误,并且无法构建我的应用程序。下面是错误越来越-

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tmpDAO' defined in file [D:\Sandbox\FOR PA\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\AppName\WEB-INF\classes\com\company\appname\framework\dao\TmpDAOImpl.class]: Instantiation of bean failed; nested exception is java.lang.ExceptionInInitializerError

及以下问题是由

引起的
Caused by: java.lang.NullPointerException
at com.company.appname.framework.util.LogUtil.initializeLogger(LogUtil.java:49)
at com.company.appname.framework.util.LogUtil.getLogger(LogUtil.java:37)
at com.company.appname.framework.dao.BaseDAO.<clinit>(BaseDAO.java:31)

下面是BaseDAO.java中第31行的代码

public static final Logger LOGGER = LogUtil.getLogger(BaseDAO.class);

从stackoverflow的一种解决方案中可以看出,我试图提供以下代码来解决BaseDAO.java的问题

    public static  Logger LOGGER=null;

static {
    LOGGER = LogUtil.getLogger(BaseDAO.class);
}

但是它抛出了同样的错误。

我的系统中有Java版本1.7.0。如果我升级Java版本,Tomcat将不支持它,甚至不会构建该应用程序。任何解决方案都值得赞赏。

预先感谢

0 个答案:

没有答案
相关问题