大家好:
     我想请教的问题是:我在做Spring的控制反转的范例的时候,用到了BeanUtils来充当辅助类的角色: BeanUtils.setProperties(instanceObj,"name","namevalue");但是我运行的时候,始终在这行报错,详细错误信息是:java.lang.ExceptionInInitializerError;我觉得我已经把namevalue初始化给name字段了啊 但是 为什么始终报错呢!
我用debug跟进去后 发现是在什么logging方法里面  是不是什么日记问题啊 
謝謝!

解决方案 »

  1.   

    这就是具体异常:
    Exception in thread "main" java.lang.ExceptionInInitializerError
    at fom.ActionFactory.getAction(ActionFactory.java:27)
    at fom.TestDemo.main(TestDemo.java:6)
    Caused by: com.sun.org.apache.commons.logging.LogConfigurationException:  com.sun.org.apache.commons.logging.LogConfigurationException: java.lang.NullPointerException (Caused by java.lang.NullPointerException) (Caused by com.sun.org.apache.commons.logging.LogConfigurationException: java.lang.NullPointerException (Caused by java.lang.NullPointerException))
    at com.sun.org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:543)
    at com.sun.org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
    at com.sun.org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209)
    at com.sun.org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
    at com.sun.org.apache.commons.beanutils.BeanUtils.<clinit>(BeanUtils.java:111)
    ... 2 more
    Caused by: com.sun.org.apache.commons.logging.LogConfigurationException: java.lang.NullPointerException (Caused by java.lang.NullPointerException)
    at com.sun.org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:397)
    at com.sun.org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
    ... 6 more
    Caused by: java.lang.NullPointerException
    at com.sun.org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:374)
    ... 7 more
    我的ActionFactory 的第27行代码是:
    BeanUtils.setProperty(obj, "message", "");
    TestDemo的第6行代码是:
    Action action = (Action)ActionFactory.getAction("TheAction");
    这个例子是夏昕的SpringGuide里面的啊 涉及到辅助类BeanUtils的,我查询了下 说是什么Eclipse的缺陷什么的
    弄不明白啊