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