[Cyberduck-trac] [Cyberduck] #3641: java.lang.ExceptionInInitializerError (org.apache.commons.logging.LogConfigurationException: No suitable Log constructor)

Cyberduck trac at trac.cyberduck.ch
Thu Aug 27 15:54:13 CEST 2009


#3641: java.lang.ExceptionInInitializerError
(org.apache.commons.logging.LogConfigurationException: No suitable Log
constructor)
--------------------+-------------------------------------------------------
 Reporter:  samj    |       Owner:  dkocher
     Type:  defect  |      Status:  new    
 Priority:  normal  |   Milestone:         
Component:  core    |     Version:  3.2.1  
 Severity:  major   |    Keywords:         
--------------------+-------------------------------------------------------
 After a long time with CyberDuck crashing on launch version 3.2.1 (4923)
 finally starts but fails to connect apparently due to a Log4J error. The
 log below appears when I try to connect to e.g. S3 after starting
 Cyberduck from the command line:

 $ cd /Applications/Cyberduck.app/Contents/MacOSnephologist:MacOS samj$
 ./Cyberduck
 2009-08-27 15:49:13.266 Cyberduck[4616:10b]
 java/lang/ExceptionInInitializerError
 Stack Trace:
 java.lang.ExceptionInInitializerError
         at ch.cyberduck.core.s3.S3Session.<init>(S3Session.java:104)
         at
 ch.cyberduck.core.s3.S3Session$Factory.create(S3Session.java:65)
         at
 ch.cyberduck.core.SessionFactory.createSession(SessionFactory.java:50)
         at
 ch.cyberduck.ui.cocoa.CDBrowserController.init(CDBrowserController.java:3636)
         at
 ch.cyberduck.ui.cocoa.CDBrowserController.access$2300(CDBrowserController.java:56)
         at
 ch.cyberduck.ui.cocoa.CDBrowserController$34.run(CDBrowserController.java:3739)
         at
 ch.cyberduck.ui.cocoa.CDBrowserController.unmount(CDBrowserController.java:3811)
         at
 ch.cyberduck.ui.cocoa.CDBrowserController.unmount(CDBrowserController.java:3779)
         at
 ch.cyberduck.ui.cocoa.CDBrowserController.mount(CDBrowserController.java:3735)
         at
 ch.cyberduck.ui.cocoa.CDBrowserController.connectBookmarkButtonClicked(CDBrowserController.java:2018)
         at
 ch.cyberduck.ui.cocoa.CDBrowserController$9.tableRowDoubleClicked(CDBrowserController.java:1669)
         at com.apple.cocoa.application.NSApplication.sendEvent(Native
 Method)
         at
 ch.cyberduck.ui.cocoa.CDMainApplication.sendEvent(CDMainApplication.java:62)
 Caused by: org.apache.commons.logging.LogConfigurationException:
 org.apache.commons.logging.LogConfigurationException: No suitable Log
 constructor [Ljava.lang.Class;@ada795 for
 org.apache.commons.logging.impl.Log4JLogger (Caused by
 java.lang.NoClassDefFoundError: org/apache/log4j/Category) (Caused by
 org.apache.commons.logging.LogConfigurationException: No suitable Log
 constructor [Ljava.lang.Class;@ada795 for
 org.apache.commons.logging.impl.Log4JLogger (Caused by
 java.lang.NoClassDefFoundError: org/apache/log4j/Category))
         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.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209)
         at
 org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
         at
 org.jets3t.service.Jets3tProperties.<clinit>(Jets3tProperties.java:49)
         ... 13 more
 Caused by: org.apache.commons.logging.LogConfigurationException: No
 suitable Log constructor [Ljava.lang.Class;@ada795 for
 org.apache.commons.logging.impl.Log4JLogger (Caused by
 java.lang.NoClassDefFoundError: org/apache/log4j/Category)
         at
 org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:413)
         at
 org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
         ... 17 more
 Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Category
         at java.lang.Class.getDeclaredConstructors0(Native Method)
         at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)
         at java.lang.Class.getConstructor0(Class.java:2671)
         at java.lang.Class.getConstructor(Class.java:1629)
         at
 org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:410)
         ... 18 more

-- 
Ticket URL: <http://trac.cyberduck.ch/ticket/3641>
Cyberduck <http://cyberduck.ch>
FTP, SFTP, WebDAV, Cloud Files and Amazon S3 Browser for Mac OS X.


More information about the Cyberduck-trac mailing list