当我运行我的应用程序时,我在线程中得到异常;“主要”;java.lang.ExceptionInInitializeError
该程序从salesforce提取数据并将其写入文本文件 请帮助我理解错误的原因当我运行我的应用程序时,我在线程中得到异常;“主要”;java.lang.ExceptionInInitializeError,java,nullpointerexception,apache-commons-logging,Java,Nullpointerexception,Apache Commons Logging,该程序从salesforce提取数据并将其写入文本文件 请帮助我理解错误的原因 Exception in thread "main" java.lang.ExceptionInInitializerError at org.apache.axis.client.Service.getAxisClient(Service.java:104) at org.apache.axis.client.Service.<init>(Service.java:113) at
Exception in thread "main" java.lang.ExceptionInInitializerError
at org.apache.axis.client.Service.getAxisClient(Service.java:104)
at org.apache.axis.client.Service.<init>(Service.java:113)
at com.sforce.soap.partner.SforceServiceLocator.<init>(SforceServiceLocator.java:16)
at com.ncr.common.dataaccess.UserAuthentication.nscLogin(UserAuthentication.java:171)
at com.ncr.common.dataaccess.UserAuthentication.getNscLogin(UserAuthentication.java:122)
at com.ncr.extract.lms.NSCPartnerContactExtractLMS.startExtract(NSCPartnerContactExtractLMS.java:403)
at com.ncr.extract.lms.NSCPartnerContactExtractLMS.main(NSCPartnerContactExtractLMS.java:85)
Caused by: org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: java.lang.NullPointerException (Caused by java.lang.NullPointerException) (Caused by org.apache.commons.logging.LogConfigurationException: java.lang.NullPointerException (Caused by java.lang.NullPointerException))
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:543)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:370)
at org.apache.axis.components.logger.LogFactory.getLog(LogFactory.java:37)
at org.apache.axis.handlers.BasicHandler.<clinit>(BasicHandler.java:43)
... 7 more
Caused by: org.apache.commons.logging.LogConfigurationException: java.lang.NullPointerException (Caused by java.lang.NullPointerException)
at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:397)
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
... 11 more
Caused by: java.lang.NullPointerException
at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:374)
... 12 more
线程“main”java.lang.ExceptionInInitializeError中的异常
位于org.apache.axis.client.Service.getAxisClient(Service.java:104)
位于org.apache.axis.client.Service(Service.java:113)
位于com.sforce.soap.partner.SforceServiceLocator。(SforceServiceLocator.java:16)
位于com.ncr.common.dataaccess.UserAuthentication.nscLogin(UserAuthentication.java:171)
位于com.ncr.common.dataaccess.UserAuthentication.getNscLogin(UserAuthentication.java:122)
位于com.ncr.extract.lms.NSCPartnerContactExtractLMS.startExtract(NSCPartnerContactExtractLMS.java:403)
位于com.ncr.extract.lms.NSCPartnerContactExtractLMS.main(NSCPartnerContactExtractLMS.java:85)
原因:org.apache.commons.logging.LogConfigurationException:org.apache.commons.logging.LogConfigurationException:java.lang.NullPointerException(由java.lang.NullPointerException引起)(由org.apache.commons.logging.LogConfigurationException引起:java.lang.NullPointerException引起))
位于org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:543)
位于org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
位于org.apache.commons.logging.LogFactory.getLog(LogFactory.java:370)
位于org.apache.axis.components.logger.LogFactory.getLog(LogFactory.java:37)
位于org.apache.axis.handlers.BasicHandler(BasicHandler.java:43)
... 还有7个
原因:org.apache.commons.logging.LogConfigurationException:java.lang.NullPointerException(由java.lang.NullPointerException引起)
位于org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:397)
位于org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
... 还有11个
原因:java.lang.NullPointerException
位于org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:374)
... 还有12个
您并没有提供太多关于代码的信息,而且很难从这个stacktrace中说出什么。似乎log4j有问题。你看到了吗。还要确保在构建路径中包含log4j库。在出现错误的地方发布相关代码是的,我看到了这篇文章。我已经将库文件添加到eclipse的类路径中。但是错误仍然存在。正如“Maxim Shoustin”所说,如果不粘贴受影响的代码,就很难说出什么,甚至是猜测我使用的是Eclipse3.2.1,我添加了调试日志以找出异常发生的位置。Execution在SforceServiceLocator的对象创建之后出现。请帮助。发布代码而不是描述问题。如果我们看不到问题的实际位置,我们将无法帮助您。事实上,由于此异常发生在开放源代码的apache commons日志中,因此我们首先需要知道您使用的是哪个版本的apache commons日志!