严重: Exception sending context initialized event to listener instance of class com.cjit.vms.input.listener.TimeTaskReckonAction
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'interfaceType' defined in URL [file:/C:/Users/fz_ti/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/N_VMSS/WEB-INF/classes/config/spring/spring-vms-billinterface.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1488)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:524)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:461)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:626)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:389)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:294)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5068)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5584)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1572)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1562)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at com.cjit.vms.taxdisk.tools.InterfaceType.init(InterfaceType.java:22)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1614)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1555)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1485)
... 21 more

解决方案 »

  1.   

    Caused by: java.lang.NullPointerException
    at com.cjit.vms.taxdisk.tools.InterfaceType.init(InterfaceType.java:22)。
    22行空指针,,,,,什么代码??
      

  2.   

    public void init() {
    Map map = taxDiskInfoQueryService.findSysParam("TAXPARAMETERS");
    String interfaceType = "";
    String objectParam = "";
    List<TaxDict> objList = taxDiskInfoQueryService.findCodeDictionaryList("TAXPARAMETERS", map.get("SELECTED_VALUE").toString());
    for (TaxDict taxDict : objList) {
    interfaceType = taxDict.getCode_name();
    objectParam = taxDict.getCode_type_desc();
    if (StringUtils.isEmpty(objectParam)) {
    objectParam = "";
    }
    }
    InterfaceType.interfaceType = interfaceType;
    InterfaceType.objectParam = objectParam;
    }
      

  3.   

    第22行 
    List<TaxDict> objList = taxDiskInfoQueryService.findCodeDictionaryList("TAXPARAMETERS", map.get("SELECTED_VALUE").toString());
      

  4.   

    我是做了数据库迁移  从oracle 迁移到mysql  然后在properties文件中做了重新链接后  启动项目就开始报这个错误
      

  5.   

    map.get("SELECTED_VALUE")拉出来打印一下是不是null???
      

  6.   

    at com.cjit.vms.taxdisk.tools.InterfaceType.init(InterfaceType.java:22)
      

  7.   

    因为sql语句没有改  rownum没有更正 所以是sql语句的原因  请问各位神 更改sql语句有没有什么工具 或者 简单的方式啊   rownum在mysql中用什么代替比较好啊  
      

  8.   

    我的微信号是 fz_fimly  各位神我们可以加好友聊一下  给在下一个向各位学习看齐的机会
      

  9.   

    碰到错误,先看最后一个,nullPoint,空指针,就是调用对象的方法时,该对象是null,就会报这个错