Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 86693

Summary: Welcome to Eclipse overview doesn't work
Product: [Eclipse Project] Platform Reporter: michael hodgins scjp <michael_hodgins>
Component: User AssistanceAssignee: Platform-Help-Inbox <platform-help-inbox>
Status: RESOLVED DUPLICATE QA Contact:
Severity: normal    
Priority: P3    
Version: 3.0.1   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description michael hodgins scjp CLA 2005-02-25 14:57:29 EST
I've just installed eclipse 3.0.1 and immediately loaded it up and went to the
overview section of the welcome page and clicked on the first link, "Workbech
basics". In stead of loading the tutorial, a dialog was shown with the message
"Help could not be displayed. The embedded application server could not run help
web application. Check the log for details."

I tried version 3.1 (M3 ?) and I get the same behaviour.

I'm using Windows XP, SP1. Sun's JDK 1.5, though I also have the 1.3 JDK
installed (path and JAVA_HOME point to the 1.5 installation). I use Tomcat 4 and
5, though the bug still manifests when all tomcat web containers are shutdown.

Follows a copy of the .log from the metadata directory of the eclipse workspace

-------------------


!SESSION Feb 25, 2005 19:45:42.578 ---------------------------------------------
eclipse.buildId=M200409161125
java.version=1.5.0
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_GB

!ENTRY org.eclipse.tomcat 4 0 Feb 25, 2005 19:45:42.578
!MESSAGE Exception occurred starting application server.
!STACK 0
org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException: No suitable Log
constructor [Ljava.lang.Class;@74db2c for
org.apache.commons.logging.impl.Log4JLogger
	at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:532)
	at
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:272)
	at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:414)
	at org.apache.commons.digester.Digester.<init>(Digester.java:346)
	at org.apache.catalina.realm.MemoryRealm.getDigester(MemoryRealm.java:278)
	at org.apache.catalina.realm.MemoryRealm.start(MemoryRealm.java:348)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1173)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:363)
	at org.apache.catalina.startup.Embedded.addEngine(Embedded.java:464)
	at org.eclipse.tomcat.internal.TomcatAppServer.start(TomcatAppServer.java:97)
	at
org.eclipse.help.internal.appserver.AppserverPlugin.startWebappServer(AppserverPlugin.java:145)
	at
org.eclipse.help.internal.appserver.AppserverPlugin.getAppServer(AppserverPlugin.java:42)
	at org.eclipse.help.internal.appserver.WebappManager.start(WebappManager.java:57)
	at
org.eclipse.help.internal.base.BaseHelpSystem.ensureWebappRunning(BaseHelpSystem.java:182)
	at org.eclipse.help.internal.base.HelpDisplay.displayHelpURL(HelpDisplay.java:156)
	at
org.eclipse.help.internal.base.HelpDisplay.displayHelpResource(HelpDisplay.java:80)
	at
org.eclipse.help.ui.internal.DefaultHelpUI.displayHelpResource(DefaultHelpUI.java:58)
	at org.eclipse.ui.help.WorkbenchHelp.displayHelpResource(WorkbenchHelp.java:267)
	at
org.eclipse.ui.internal.intro.impl.model.IntroURL.showHelpTopic(IntroURL.java:258)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.doExecute(IntroURL.java:127)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.access$0(IntroURL.java:106)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL$1.run(IntroURL.java:100)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.execute(IntroURL.java:97)
	at
org.eclipse.ui.internal.intro.impl.presentations.BrowserIntroPartLocationListener.changing(BrowserIntroPartLocationListener.java:55)
	at org.eclipse.swt.browser.Browser$3.handleEvent(Browser.java:175)
	at org.eclipse.swt.ole.win32.OleEventTable.sendEvent(OleEventTable.java:55)
	at org.eclipse.swt.ole.win32.OleEventSink.notifyListener(OleEventSink.java:146)
	at org.eclipse.swt.ole.win32.OleEventSink.Invoke(OleEventSink.java:120)
	at org.eclipse.swt.ole.win32.OleEventSink.access$1(OleEventSink.java:96)
	at org.eclipse.swt.ole.win32.OleEventSink$1.method6(OleEventSink.java:70)
	at org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:115)
	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1473)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2429)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1377)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1348)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:254)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141)
	at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:96)
	at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
	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.eclipse.core.launcher.Main.basicRun(Main.java:185)
	at org.eclipse.core.launcher.Main.run(Main.java:704)
	at org.eclipse.core.launcher.Main.main(Main.java:688)
Caused by: org.apache.commons.logging.LogConfigurationException: No suitable Log
constructor [Ljava.lang.Class;@74db2c for
org.apache.commons.logging.impl.Log4JLogger
	at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:432)
	at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:525)
	... 49 more
Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Logger
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
	at java.lang.Class.getConstructor0(Unknown Source)
	at java.lang.Class.getConstructor(Unknown Source)
	at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:429)
	... 50 more

!ENTRY org.eclipse.help.base 4 0 Feb 25, 2005 19:45:42.593
!MESSAGE Help cannot be displayed.  The embedded application server could not
run help web application.  Check the log for details.
!STACK 1
org.eclipse.core.runtime.CoreException[0]:
org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException: No suitable Log
constructor [Ljava.lang.Class;@74db2c for
org.apache.commons.logging.impl.Log4JLogger
	at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:532)
	at
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:272)
	at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:414)
	at org.apache.commons.digester.Digester.<init>(Digester.java:346)
	at org.apache.catalina.realm.MemoryRealm.getDigester(MemoryRealm.java:278)
	at org.apache.catalina.realm.MemoryRealm.start(MemoryRealm.java:348)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1173)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:363)
	at org.apache.catalina.startup.Embedded.addEngine(Embedded.java:464)
	at org.eclipse.tomcat.internal.TomcatAppServer.start(TomcatAppServer.java:97)
	at
org.eclipse.help.internal.appserver.AppserverPlugin.startWebappServer(AppserverPlugin.java:145)
	at
org.eclipse.help.internal.appserver.AppserverPlugin.getAppServer(AppserverPlugin.java:42)
	at org.eclipse.help.internal.appserver.WebappManager.start(WebappManager.java:57)
	at
org.eclipse.help.internal.base.BaseHelpSystem.ensureWebappRunning(BaseHelpSystem.java:182)
	at org.eclipse.help.internal.base.HelpDisplay.displayHelpURL(HelpDisplay.java:156)
	at
org.eclipse.help.internal.base.HelpDisplay.displayHelpResource(HelpDisplay.java:80)
	at
org.eclipse.help.ui.internal.DefaultHelpUI.displayHelpResource(DefaultHelpUI.java:58)
	at org.eclipse.ui.help.WorkbenchHelp.displayHelpResource(WorkbenchHelp.java:267)
	at
org.eclipse.ui.internal.intro.impl.model.IntroURL.showHelpTopic(IntroURL.java:258)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.doExecute(IntroURL.java:127)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.access$0(IntroURL.java:106)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL$1.run(IntroURL.java:100)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.execute(IntroURL.java:97)
	at
org.eclipse.ui.internal.intro.impl.presentations.BrowserIntroPartLocationListener.changing(BrowserIntroPartLocationListener.java:55)
	at org.eclipse.swt.browser.Browser$3.handleEvent(Browser.java:175)
	at org.eclipse.swt.ole.win32.OleEventTable.sendEvent(OleEventTable.java:55)
	at org.eclipse.swt.ole.win32.OleEventSink.notifyListener(OleEventSink.java:146)
	at org.eclipse.swt.ole.win32.OleEventSink.Invoke(OleEventSink.java:120)
	at org.eclipse.swt.ole.win32.OleEventSink.access$1(OleEventSink.java:96)
	at org.eclipse.swt.ole.win32.OleEventSink$1.method6(OleEventSink.java:70)
	at org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:115)
	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1473)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2429)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1377)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1348)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:254)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141)
	at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:96)
	at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
	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.eclipse.core.launcher.Main.basicRun(Main.java:185)
	at org.eclipse.core.launcher.Main.run(Main.java:704)
	at org.eclipse.core.launcher.Main.main(Main.java:688)
Caused by: org.apache.commons.logging.LogConfigurationException: No suitable Log
constructor [Ljava.lang.Class;@74db2c for
org.apache.commons.logging.impl.Log4JLogger
	at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:432)
	at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:525)
	... 49 more
Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Logger
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
	at java.lang.Class.getConstructor0(Unknown Source)
	at java.lang.Class.getConstructor(Unknown Source)
	at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:429)
	... 50 more
!SUBENTRY 1 org.eclipse.tomcat 4 0 Feb 25, 2005 19:45:42.593
!MESSAGE Exception occurred starting application server.
!STACK 0
org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException: No suitable Log
constructor [Ljava.lang.Class;@74db2c for
org.apache.commons.logging.impl.Log4JLogger
	at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:532)
	at
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:272)
	at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:414)
	at org.apache.commons.digester.Digester.<init>(Digester.java:346)
	at org.apache.catalina.realm.MemoryRealm.getDigester(MemoryRealm.java:278)
	at org.apache.catalina.realm.MemoryRealm.start(MemoryRealm.java:348)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1173)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:363)
	at org.apache.catalina.startup.Embedded.addEngine(Embedded.java:464)
	at org.eclipse.tomcat.internal.TomcatAppServer.start(TomcatAppServer.java:97)
	at
org.eclipse.help.internal.appserver.AppserverPlugin.startWebappServer(AppserverPlugin.java:145)
	at
org.eclipse.help.internal.appserver.AppserverPlugin.getAppServer(AppserverPlugin.java:42)
	at org.eclipse.help.internal.appserver.WebappManager.start(WebappManager.java:57)
	at
org.eclipse.help.internal.base.BaseHelpSystem.ensureWebappRunning(BaseHelpSystem.java:182)
	at org.eclipse.help.internal.base.HelpDisplay.displayHelpURL(HelpDisplay.java:156)
	at
org.eclipse.help.internal.base.HelpDisplay.displayHelpResource(HelpDisplay.java:80)
	at
org.eclipse.help.ui.internal.DefaultHelpUI.displayHelpResource(DefaultHelpUI.java:58)
	at org.eclipse.ui.help.WorkbenchHelp.displayHelpResource(WorkbenchHelp.java:267)
	at
org.eclipse.ui.internal.intro.impl.model.IntroURL.showHelpTopic(IntroURL.java:258)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.doExecute(IntroURL.java:127)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.access$0(IntroURL.java:106)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL$1.run(IntroURL.java:100)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.execute(IntroURL.java:97)
	at
org.eclipse.ui.internal.intro.impl.presentations.BrowserIntroPartLocationListener.changing(BrowserIntroPartLocationListener.java:55)
	at org.eclipse.swt.browser.Browser$3.handleEvent(Browser.java:175)
	at org.eclipse.swt.ole.win32.OleEventTable.sendEvent(OleEventTable.java:55)
	at org.eclipse.swt.ole.win32.OleEventSink.notifyListener(OleEventSink.java:146)
	at org.eclipse.swt.ole.win32.OleEventSink.Invoke(OleEventSink.java:120)
	at org.eclipse.swt.ole.win32.OleEventSink.access$1(OleEventSink.java:96)
	at org.eclipse.swt.ole.win32.OleEventSink$1.method6(OleEventSink.java:70)
	at org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:115)
	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1473)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2429)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1377)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1348)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:254)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141)
	at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:96)
	at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
	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.eclipse.core.launcher.Main.basicRun(Main.java:185)
	at org.eclipse.core.launcher.Main.run(Main.java:704)
	at org.eclipse.core.launcher.Main.main(Main.java:688)
Caused by: org.apache.commons.logging.LogConfigurationException: No suitable Log
constructor [Ljava.lang.Class;@74db2c for
org.apache.commons.logging.impl.Log4JLogger
	at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:432)
	at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:525)
	... 49 more
Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Logger
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
	at java.lang.Class.getConstructor0(Unknown Source)
	at java.lang.Class.getConstructor(Unknown Source)
	at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:429)
	... 50 more

!ENTRY org.eclipse.help.ui 4 0 Feb 25, 2005 19:53:29.281
!MESSAGE Help cannot be displayed.  The embedded application server could not
run help web application.  Check the log for details.
!SESSION Feb 25, 2005 19:54:22.00 ----------------------------------------------
eclipse.buildId=M200409161125
java.version=1.5.0
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_GB

!ENTRY org.eclipse.tomcat 4 0 Feb 25, 2005 19:54:22.00
!MESSAGE Exception occurred starting application server.
!STACK 0
org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException: No suitable Log
constructor [Ljava.lang.Class;@1d27069 for
org.apache.commons.logging.impl.Log4JLogger
	at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:532)
	at
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:272)
	at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:414)
	at org.apache.commons.digester.Digester.<init>(Digester.java:346)
	at org.apache.catalina.realm.MemoryRealm.getDigester(MemoryRealm.java:278)
	at org.apache.catalina.realm.MemoryRealm.start(MemoryRealm.java:348)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1173)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:363)
	at org.apache.catalina.startup.Embedded.addEngine(Embedded.java:464)
	at org.eclipse.tomcat.internal.TomcatAppServer.start(TomcatAppServer.java:97)
	at
org.eclipse.help.internal.appserver.AppserverPlugin.startWebappServer(AppserverPlugin.java:145)
	at
org.eclipse.help.internal.appserver.AppserverPlugin.getAppServer(AppserverPlugin.java:42)
	at org.eclipse.help.internal.appserver.WebappManager.start(WebappManager.java:57)
	at
org.eclipse.help.internal.base.BaseHelpSystem.ensureWebappRunning(BaseHelpSystem.java:182)
	at org.eclipse.help.internal.base.HelpDisplay.displayHelpURL(HelpDisplay.java:156)
	at
org.eclipse.help.internal.base.HelpDisplay.displayHelpResource(HelpDisplay.java:80)
	at
org.eclipse.help.ui.internal.DefaultHelpUI.displayHelpResource(DefaultHelpUI.java:58)
	at org.eclipse.ui.help.WorkbenchHelp.displayHelpResource(WorkbenchHelp.java:267)
	at
org.eclipse.ui.internal.intro.impl.model.IntroURL.showHelpTopic(IntroURL.java:258)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.doExecute(IntroURL.java:127)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.access$0(IntroURL.java:106)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL$1.run(IntroURL.java:100)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.execute(IntroURL.java:97)
	at
org.eclipse.ui.internal.intro.impl.presentations.BrowserIntroPartLocationListener.changing(BrowserIntroPartLocationListener.java:55)
	at org.eclipse.swt.browser.Browser$3.handleEvent(Browser.java:175)
	at org.eclipse.swt.ole.win32.OleEventTable.sendEvent(OleEventTable.java:55)
	at org.eclipse.swt.ole.win32.OleEventSink.notifyListener(OleEventSink.java:146)
	at org.eclipse.swt.ole.win32.OleEventSink.Invoke(OleEventSink.java:120)
	at org.eclipse.swt.ole.win32.OleEventSink.access$1(OleEventSink.java:96)
	at org.eclipse.swt.ole.win32.OleEventSink$1.method6(OleEventSink.java:70)
	at org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:115)
	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1473)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2429)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1377)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1348)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:254)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141)
	at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:96)
	at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
	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.eclipse.core.launcher.Main.basicRun(Main.java:185)
	at org.eclipse.core.launcher.Main.run(Main.java:704)
	at org.eclipse.core.launcher.Main.main(Main.java:688)
Caused by: org.apache.commons.logging.LogConfigurationException: No suitable Log
constructor [Ljava.lang.Class;@1d27069 for
org.apache.commons.logging.impl.Log4JLogger
	at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:432)
	at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:525)
	... 49 more
Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Logger
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
	at java.lang.Class.getConstructor0(Unknown Source)
	at java.lang.Class.getConstructor(Unknown Source)
	at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:429)
	... 50 more

!ENTRY org.eclipse.help.base 4 0 Feb 25, 2005 19:54:22.15
!MESSAGE Help cannot be displayed.  The embedded application server could not
run help web application.  Check the log for details.
!STACK 1
org.eclipse.core.runtime.CoreException[0]:
org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException: No suitable Log
constructor [Ljava.lang.Class;@1d27069 for
org.apache.commons.logging.impl.Log4JLogger
	at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:532)
	at
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:272)
	at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:414)
	at org.apache.commons.digester.Digester.<init>(Digester.java:346)
	at org.apache.catalina.realm.MemoryRealm.getDigester(MemoryRealm.java:278)
	at org.apache.catalina.realm.MemoryRealm.start(MemoryRealm.java:348)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1173)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:363)
	at org.apache.catalina.startup.Embedded.addEngine(Embedded.java:464)
	at org.eclipse.tomcat.internal.TomcatAppServer.start(TomcatAppServer.java:97)
	at
org.eclipse.help.internal.appserver.AppserverPlugin.startWebappServer(AppserverPlugin.java:145)
	at
org.eclipse.help.internal.appserver.AppserverPlugin.getAppServer(AppserverPlugin.java:42)
	at org.eclipse.help.internal.appserver.WebappManager.start(WebappManager.java:57)
	at
org.eclipse.help.internal.base.BaseHelpSystem.ensureWebappRunning(BaseHelpSystem.java:182)
	at org.eclipse.help.internal.base.HelpDisplay.displayHelpURL(HelpDisplay.java:156)
	at
org.eclipse.help.internal.base.HelpDisplay.displayHelpResource(HelpDisplay.java:80)
	at
org.eclipse.help.ui.internal.DefaultHelpUI.displayHelpResource(DefaultHelpUI.java:58)
	at org.eclipse.ui.help.WorkbenchHelp.displayHelpResource(WorkbenchHelp.java:267)
	at
org.eclipse.ui.internal.intro.impl.model.IntroURL.showHelpTopic(IntroURL.java:258)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.doExecute(IntroURL.java:127)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.access$0(IntroURL.java:106)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL$1.run(IntroURL.java:100)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.execute(IntroURL.java:97)
	at
org.eclipse.ui.internal.intro.impl.presentations.BrowserIntroPartLocationListener.changing(BrowserIntroPartLocationListener.java:55)
	at org.eclipse.swt.browser.Browser$3.handleEvent(Browser.java:175)
	at org.eclipse.swt.ole.win32.OleEventTable.sendEvent(OleEventTable.java:55)
	at org.eclipse.swt.ole.win32.OleEventSink.notifyListener(OleEventSink.java:146)
	at org.eclipse.swt.ole.win32.OleEventSink.Invoke(OleEventSink.java:120)
	at org.eclipse.swt.ole.win32.OleEventSink.access$1(OleEventSink.java:96)
	at org.eclipse.swt.ole.win32.OleEventSink$1.method6(OleEventSink.java:70)
	at org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:115)
	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1473)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2429)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1377)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1348)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:254)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141)
	at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:96)
	at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
	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.eclipse.core.launcher.Main.basicRun(Main.java:185)
	at org.eclipse.core.launcher.Main.run(Main.java:704)
	at org.eclipse.core.launcher.Main.main(Main.java:688)
Caused by: org.apache.commons.logging.LogConfigurationException: No suitable Log
constructor [Ljava.lang.Class;@1d27069 for
org.apache.commons.logging.impl.Log4JLogger
	at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:432)
	at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:525)
	... 49 more
Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Logger
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
	at java.lang.Class.getConstructor0(Unknown Source)
	at java.lang.Class.getConstructor(Unknown Source)
	at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:429)
	... 50 more
!SUBENTRY 1 org.eclipse.tomcat 4 0 Feb 25, 2005 19:54:22.15
!MESSAGE Exception occurred starting application server.
!STACK 0
org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException: No suitable Log
constructor [Ljava.lang.Class;@1d27069 for
org.apache.commons.logging.impl.Log4JLogger
	at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:532)
	at
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:272)
	at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:414)
	at org.apache.commons.digester.Digester.<init>(Digester.java:346)
	at org.apache.catalina.realm.MemoryRealm.getDigester(MemoryRealm.java:278)
	at org.apache.catalina.realm.MemoryRealm.start(MemoryRealm.java:348)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1173)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:363)
	at org.apache.catalina.startup.Embedded.addEngine(Embedded.java:464)
	at org.eclipse.tomcat.internal.TomcatAppServer.start(TomcatAppServer.java:97)
	at
org.eclipse.help.internal.appserver.AppserverPlugin.startWebappServer(AppserverPlugin.java:145)
	at
org.eclipse.help.internal.appserver.AppserverPlugin.getAppServer(AppserverPlugin.java:42)
	at org.eclipse.help.internal.appserver.WebappManager.start(WebappManager.java:57)
	at
org.eclipse.help.internal.base.BaseHelpSystem.ensureWebappRunning(BaseHelpSystem.java:182)
	at org.eclipse.help.internal.base.HelpDisplay.displayHelpURL(HelpDisplay.java:156)
	at
org.eclipse.help.internal.base.HelpDisplay.displayHelpResource(HelpDisplay.java:80)
	at
org.eclipse.help.ui.internal.DefaultHelpUI.displayHelpResource(DefaultHelpUI.java:58)
	at org.eclipse.ui.help.WorkbenchHelp.displayHelpResource(WorkbenchHelp.java:267)
	at
org.eclipse.ui.internal.intro.impl.model.IntroURL.showHelpTopic(IntroURL.java:258)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.doExecute(IntroURL.java:127)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.access$0(IntroURL.java:106)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL$1.run(IntroURL.java:100)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.execute(IntroURL.java:97)
	at
org.eclipse.ui.internal.intro.impl.presentations.BrowserIntroPartLocationListener.changing(BrowserIntroPartLocationListener.java:55)
	at org.eclipse.swt.browser.Browser$3.handleEvent(Browser.java:175)
	at org.eclipse.swt.ole.win32.OleEventTable.sendEvent(OleEventTable.java:55)
	at org.eclipse.swt.ole.win32.OleEventSink.notifyListener(OleEventSink.java:146)
	at org.eclipse.swt.ole.win32.OleEventSink.Invoke(OleEventSink.java:120)
	at org.eclipse.swt.ole.win32.OleEventSink.access$1(OleEventSink.java:96)
	at org.eclipse.swt.ole.win32.OleEventSink$1.method6(OleEventSink.java:70)
	at org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:115)
	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1473)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2429)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1377)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1348)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:254)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141)
	at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:96)
	at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
	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.eclipse.core.launcher.Main.basicRun(Main.java:185)
	at org.eclipse.core.launcher.Main.run(Main.java:704)
	at org.eclipse.core.launcher.Main.main(Main.java:688)
Caused by: org.apache.commons.logging.LogConfigurationException: No suitable Log
constructor [Ljava.lang.Class;@1d27069 for
org.apache.commons.logging.impl.Log4JLogger
	at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:432)
	at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:525)
	... 49 more
Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Logger
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
	at java.lang.Class.getConstructor0(Unknown Source)
	at java.lang.Class.getConstructor(Unknown Source)
	at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:429)
	... 50 more

!ENTRY org.eclipse.help.ui 4 0 Feb 25, 2005 19:54:23.62
!MESSAGE Help cannot be displayed.  The embedded application server could not
run help web application.  Check the log for details.
!SESSION Feb 25, 2005 19:55:06.281 ---------------------------------------------
eclipse.buildId=M200409161125
java.version=1.5.0
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_GB

!ENTRY org.eclipse.tomcat 4 0 Feb 25, 2005 19:55:06.281
!MESSAGE Exception occurred starting application server.
!STACK 0
org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException: No suitable Log
constructor [Ljava.lang.Class;@158cc6 for
org.apache.commons.logging.impl.Log4JLogger
	at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:532)
	at
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:272)
	at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:414)
	at org.apache.commons.digester.Digester.<init>(Digester.java:346)
	at org.apache.catalina.realm.MemoryRealm.getDigester(MemoryRealm.java:278)
	at org.apache.catalina.realm.MemoryRealm.start(MemoryRealm.java:348)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1173)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:363)
	at org.apache.catalina.startup.Embedded.addEngine(Embedded.java:464)
	at org.eclipse.tomcat.internal.TomcatAppServer.start(TomcatAppServer.java:97)
	at
org.eclipse.help.internal.appserver.AppserverPlugin.startWebappServer(AppserverPlugin.java:145)
	at
org.eclipse.help.internal.appserver.AppserverPlugin.getAppServer(AppserverPlugin.java:42)
	at org.eclipse.help.internal.appserver.WebappManager.start(WebappManager.java:57)
	at
org.eclipse.help.internal.base.BaseHelpSystem.ensureWebappRunning(BaseHelpSystem.java:182)
	at org.eclipse.help.internal.base.HelpDisplay.displayHelpURL(HelpDisplay.java:156)
	at
org.eclipse.help.internal.base.HelpDisplay.displayHelpResource(HelpDisplay.java:80)
	at
org.eclipse.help.ui.internal.DefaultHelpUI.displayHelpResource(DefaultHelpUI.java:58)
	at org.eclipse.ui.help.WorkbenchHelp.displayHelpResource(WorkbenchHelp.java:267)
	at
org.eclipse.ui.internal.intro.impl.model.IntroURL.showHelpTopic(IntroURL.java:258)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.doExecute(IntroURL.java:127)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.access$0(IntroURL.java:106)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL$1.run(IntroURL.java:100)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.execute(IntroURL.java:97)
	at
org.eclipse.ui.internal.intro.impl.presentations.BrowserIntroPartLocationListener.changing(BrowserIntroPartLocationListener.java:55)
	at org.eclipse.swt.browser.Browser$3.handleEvent(Browser.java:175)
	at org.eclipse.swt.ole.win32.OleEventTable.sendEvent(OleEventTable.java:55)
	at org.eclipse.swt.ole.win32.OleEventSink.notifyListener(OleEventSink.java:146)
	at org.eclipse.swt.ole.win32.OleEventSink.Invoke(OleEventSink.java:120)
	at org.eclipse.swt.ole.win32.OleEventSink.access$1(OleEventSink.java:96)
	at org.eclipse.swt.ole.win32.OleEventSink$1.method6(OleEventSink.java:70)
	at org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:115)
	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1473)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2429)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1377)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1348)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:254)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141)
	at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:96)
	at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
	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.eclipse.core.launcher.Main.basicRun(Main.java:185)
	at org.eclipse.core.launcher.Main.run(Main.java:704)
	at org.eclipse.core.launcher.Main.main(Main.java:688)
Caused by: org.apache.commons.logging.LogConfigurationException: No suitable Log
constructor [Ljava.lang.Class;@158cc6 for
org.apache.commons.logging.impl.Log4JLogger
	at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:432)
	at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:525)
	... 49 more
Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Logger
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
	at java.lang.Class.getConstructor0(Unknown Source)
	at java.lang.Class.getConstructor(Unknown Source)
	at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:429)
	... 50 more

!ENTRY org.eclipse.help.base 4 0 Feb 25, 2005 19:55:06.296
!MESSAGE Help cannot be displayed.  The embedded application server could not
run help web application.  Check the log for details.
!STACK 1
org.eclipse.core.runtime.CoreException[0]:
org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException: No suitable Log
constructor [Ljava.lang.Class;@158cc6 for
org.apache.commons.logging.impl.Log4JLogger
	at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:532)
	at
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:272)
	at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:414)
	at org.apache.commons.digester.Digester.<init>(Digester.java:346)
	at org.apache.catalina.realm.MemoryRealm.getDigester(MemoryRealm.java:278)
	at org.apache.catalina.realm.MemoryRealm.start(MemoryRealm.java:348)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1173)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:363)
	at org.apache.catalina.startup.Embedded.addEngine(Embedded.java:464)
	at org.eclipse.tomcat.internal.TomcatAppServer.start(TomcatAppServer.java:97)
	at
org.eclipse.help.internal.appserver.AppserverPlugin.startWebappServer(AppserverPlugin.java:145)
	at
org.eclipse.help.internal.appserver.AppserverPlugin.getAppServer(AppserverPlugin.java:42)
	at org.eclipse.help.internal.appserver.WebappManager.start(WebappManager.java:57)
	at
org.eclipse.help.internal.base.BaseHelpSystem.ensureWebappRunning(BaseHelpSystem.java:182)
	at org.eclipse.help.internal.base.HelpDisplay.displayHelpURL(HelpDisplay.java:156)
	at
org.eclipse.help.internal.base.HelpDisplay.displayHelpResource(HelpDisplay.java:80)
	at
org.eclipse.help.ui.internal.DefaultHelpUI.displayHelpResource(DefaultHelpUI.java:58)
	at org.eclipse.ui.help.WorkbenchHelp.displayHelpResource(WorkbenchHelp.java:267)
	at
org.eclipse.ui.internal.intro.impl.model.IntroURL.showHelpTopic(IntroURL.java:258)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.doExecute(IntroURL.java:127)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.access$0(IntroURL.java:106)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL$1.run(IntroURL.java:100)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.execute(IntroURL.java:97)
	at
org.eclipse.ui.internal.intro.impl.presentations.BrowserIntroPartLocationListener.changing(BrowserIntroPartLocationListener.java:55)
	at org.eclipse.swt.browser.Browser$3.handleEvent(Browser.java:175)
	at org.eclipse.swt.ole.win32.OleEventTable.sendEvent(OleEventTable.java:55)
	at org.eclipse.swt.ole.win32.OleEventSink.notifyListener(OleEventSink.java:146)
	at org.eclipse.swt.ole.win32.OleEventSink.Invoke(OleEventSink.java:120)
	at org.eclipse.swt.ole.win32.OleEventSink.access$1(OleEventSink.java:96)
	at org.eclipse.swt.ole.win32.OleEventSink$1.method6(OleEventSink.java:70)
	at org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:115)
	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1473)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2429)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1377)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1348)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:254)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141)
	at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:96)
	at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
	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.eclipse.core.launcher.Main.basicRun(Main.java:185)
	at org.eclipse.core.launcher.Main.run(Main.java:704)
	at org.eclipse.core.launcher.Main.main(Main.java:688)
Caused by: org.apache.commons.logging.LogConfigurationException: No suitable Log
constructor [Ljava.lang.Class;@158cc6 for
org.apache.commons.logging.impl.Log4JLogger
	at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:432)
	at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:525)
	... 49 more
Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Logger
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
	at java.lang.Class.getConstructor0(Unknown Source)
	at java.lang.Class.getConstructor(Unknown Source)
	at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:429)
	... 50 more
!SUBENTRY 1 org.eclipse.tomcat 4 0 Feb 25, 2005 19:55:06.296
!MESSAGE Exception occurred starting application server.
!STACK 0
org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException: No suitable Log
constructor [Ljava.lang.Class;@158cc6 for
org.apache.commons.logging.impl.Log4JLogger
	at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:532)
	at
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:272)
	at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:414)
	at org.apache.commons.digester.Digester.<init>(Digester.java:346)
	at org.apache.catalina.realm.MemoryRealm.getDigester(MemoryRealm.java:278)
	at org.apache.catalina.realm.MemoryRealm.start(MemoryRealm.java:348)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1173)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:363)
	at org.apache.catalina.startup.Embedded.addEngine(Embedded.java:464)
	at org.eclipse.tomcat.internal.TomcatAppServer.start(TomcatAppServer.java:97)
	at
org.eclipse.help.internal.appserver.AppserverPlugin.startWebappServer(AppserverPlugin.java:145)
	at
org.eclipse.help.internal.appserver.AppserverPlugin.getAppServer(AppserverPlugin.java:42)
	at org.eclipse.help.internal.appserver.WebappManager.start(WebappManager.java:57)
	at
org.eclipse.help.internal.base.BaseHelpSystem.ensureWebappRunning(BaseHelpSystem.java:182)
	at org.eclipse.help.internal.base.HelpDisplay.displayHelpURL(HelpDisplay.java:156)
	at
org.eclipse.help.internal.base.HelpDisplay.displayHelpResource(HelpDisplay.java:80)
	at
org.eclipse.help.ui.internal.DefaultHelpUI.displayHelpResource(DefaultHelpUI.java:58)
	at org.eclipse.ui.help.WorkbenchHelp.displayHelpResource(WorkbenchHelp.java:267)
	at
org.eclipse.ui.internal.intro.impl.model.IntroURL.showHelpTopic(IntroURL.java:258)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.doExecute(IntroURL.java:127)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.access$0(IntroURL.java:106)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL$1.run(IntroURL.java:100)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
	at org.eclipse.ui.internal.intro.impl.model.IntroURL.execute(IntroURL.java:97)
	at
org.eclipse.ui.internal.intro.impl.presentations.BrowserIntroPartLocationListener.changing(BrowserIntroPartLocationListener.java:55)
	at org.eclipse.swt.browser.Browser$3.handleEvent(Browser.java:175)
	at org.eclipse.swt.ole.win32.OleEventTable.sendEvent(OleEventTable.java:55)
	at org.eclipse.swt.ole.win32.OleEventSink.notifyListener(OleEventSink.java:146)
	at org.eclipse.swt.ole.win32.OleEventSink.Invoke(OleEventSink.java:120)
	at org.eclipse.swt.ole.win32.OleEventSink.access$1(OleEventSink.java:96)
	at org.eclipse.swt.ole.win32.OleEventSink$1.method6(OleEventSink.java:70)
	at org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:115)
	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1473)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2429)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1377)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1348)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:254)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141)
	at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:96)
	at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
	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.eclipse.core.launcher.Main.basicRun(Main.java:185)
	at org.eclipse.core.launcher.Main.run(Main.java:704)
	at org.eclipse.core.launcher.Main.main(Main.java:688)
Caused by: org.apache.commons.logging.LogConfigurationException: No suitable Log
constructor [Ljava.lang.Class;@158cc6 for
org.apache.commons.logging.impl.Log4JLogger
	at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:432)
	at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:525)
	... 49 more
Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Logger
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
	at java.lang.Class.getConstructor0(Unknown Source)
	at java.lang.Class.getConstructor(Unknown Source)
	at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:429)
	... 50 more

!ENTRY org.eclipse.help.ui 4 0 Feb 25, 2005 19:55:07.234
!MESSAGE Help cannot be displayed.  The embedded application server could not
run help web application.  Check the log for details.
Comment 1 Konrad Kolosowski CLA 2005-02-25 16:04:23 EST
Pass a path to a clean installation of jre using -vm command line option


From Eclipse readme:

Help browser displays a blank page
If you see a help launched with a blank page, and no errors displayed, it can 
be caused by a conflict between libraries in org.eclipse.tomcat plug-in and 
jars optionally installed in JRE jre/lib/ext directory. To fix the problem, 
ensure that the JRE used for running Eclipse does not contain any J2EE or 
Apache jars in the jre/lib/ext directory. (bug 63970)


*** This bug has been marked as a duplicate of 63970 ***
Comment 2 michael hodgins scjp CLA 2005-02-25 16:38:13 EST
This isn't a resolution! I'm a jobing Java programmer and can't be expected to
have a clean JRE. Eclipse should work in the environment it's installed in, like
other IDEs do. Yet again, Eclipse has proven itself to be a waste of my time.
Back to a working IDE, in this case NetBeans 4.0.
Comment 3 Konrad Kolosowski CLA 2005-02-25 16:40:06 EST
You are welcome.  Eclipse is an IDE that does not modify nor needs other 
things in the jre.
Comment 4 michael hodgins scjp CLA 2005-02-25 16:50:05 EST
Ever get the feeling you're not speaking the same langauge?
Comment 5 Dorian Birsan CLA 2005-02-25 22:34:16 EST
If you want to use eclipse install another jdk and run

eclipse -vm path/to/javaw.exe

You can even copy the jre folder under eclipse/ an eclipse.exe will 
automatically pick it up.

Most jobing java programmers have a handful of jdk's installed.
Comment 6 michael hodgins scjp CLA 2005-02-26 04:51:35 EST
In deed, as do I.

My point is that Eclipse should work, regardless of what is in my classpath.
Netbeans does. It's a shame that my confidence in Eclipse has been reduced,
again, to 'an interesting but buggy piece of software'.
Comment 7 Dejan Glozic CLA 2005-02-26 19:59:30 EST
Michael, it is impossible to ensure that a program works against an unknown 
modification of a core platform code like JRE. Eclipse tests against widely 
available and supported JRE/JDK implementations. Once you modify a supported 
version, all bets are off.

Take a look at the following link:

http://www.eclipse.org/eclipse/development/eclipse_project_plan_3_1.html

It lists the supported platforms for Eclipse 3.1 (and there are plans for 
previous versions that also list corresponding supported platforms). It 
essentially means that we commit ourselves to testing on the supported 
platforms and supported Java implementations on each of them. When you modify 
JDK/JRE, the modification may or may not affect Eclipse behaviour. Another 
Java developer may make another modification that does not affect Eclipse but 
shots down other Java IDEs. Does it mean that they are bad and Eclipse is 
good? There are many ways to compare Java IDEs, but whether they work when 
unknown modifications are made to JDKs/JREs is not a legitimate one.
Comment 8 michael hodgins scjp CLA 2005-02-27 05:32:45 EST
I'm still not hearing a resolution. This is only an excuse. What you've said is
that Eclipse only works on standard platforms, with no 'modifications' and that
other IDE might be the same. What a lot of bull. All I've done is place a random
.jar file in my classpath. Eclipse is so fragile that it bums out. I want to
make it quite clear here that I understand this, and I understand that Eclipse
only supports a number of standard runtime environments. This is not my complaint.

I'm more concerned than anything that Eclipse is so fragile and requires such a
ridged environment in which to operate. It seems to me that if that is the case,
I can't rely on this software. I can't spend time learning and deploying this
software. It's too risky. The platform is flawed and I don't know were the flaw
will show itself next. And when it does, I can't be confident that the bug will
be fixed, based on this experience.

I really wanted to try Eclipse (again) but (again) all I have is the feeling
that it isn't such a stable platform as what I'm already using (perhaps because
it's only tested against a ridged standard runtime), doesn't have a nice,
usable, user interface, and has a difficult to navigate website that is full of
bloatware.

These are of course just my options and I'm well aware that I might sound small
headed and completely irreverent of the hard work you guys put into a project
that you regard as worthy of respect.
Comment 9 michael hodgins scjp CLA 2005-02-27 05:35:49 EST
Opps, forgive my typo; should be opinions.
> options