I am trying to use Tomcat 5.5.7 in Eclipse 3.0 plugin development environment.I created a plugins jar and put into plugins directory of Eclipse 3.0 and started the eclipse 3.0.
when I clicked run button it gives me this exception.But this class "LogFactory" is already present in commons-logging-api.jar.
I guess at runtime classloader could not able to load this particular jar file.I tried with all scenarios by mentioning in Manifest.mf file as well as in plugin.xml under tag <runtime>.
But it give the same exception.
Please help me out and your solution will be appreciated.


java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.apache.catalina.core.StandardService.<clinit>( StandardService.java:53)
at com.selectica.mbeclipse.utils.StartTomcat.startTom cat(StartTomcat.java:52)
at com.selectica.mbeclipse.utils.StartTomcat.getInsta nce(StartTomcat.java:22)
at com.selectica.mbeclipse.actions.CxRunKBAction.star tNewDefaultGUI(CxRunKBAction.java:539)
at com.selectica.mbeclipse.actions.CxRunKBAction.runK bHTMLDefaultGui(CxRunKBAction.java:360)
at com.selectica.mbeclipse.actions.CxRunKBAction.clic kedOk(CxRunKBAction.java:637)
at com.selectica.mbeclipse.actions.CxRunKBAction.getD efGUIPrefs(CxRunKBAction.java:233)
at com.selectica.mbeclipse.actions.CxRunKBAction.runI nSameThread(CxRunKBAction.java:442)
at com.selectica.mbeclipse.actions.CxRunKBAction.run( CxRunKBAction.java:173)
at com.selectica.mbeclipse.actions.CxRunKBAction.run( CxRunKBAction.java:148)
at org.eclipse.ui.internal.PluginAction.runWithEvent( PluginAction.java:246)
at org.eclipse.ui.internal.WWinPluginAction.runWithEv ent(WWinPluginAction.java:223)
at org.eclipse.jface.action.ActionContributionItem.ha ndleWidgetSelection(ActionContributionItem.java:53 8)
at org.eclipse.jface.action.ActionContributionItem.ac cess$2(ActionContributionItem.java:488)
at org.eclipse.jface.action.ActionContributionItem$6. handleEvent(ActionContributionItem.java:441)
at org.eclipse.swt.widgets.EventTable.sendEvent(Event Table.java(Compiled Code))
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.ja va:843)
at org.eclipse.swt.widgets.Display.runDeferredEvents( Display.java:3080)
at org.eclipse.swt.widgets.Display.readAndDispatch(Di splay.java:2713)
at org.eclipse.ui.internal.Workbench.runEventLoop(Wor kbench.java:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench. java:1663)
at org.eclipse.ui.internal.Workbench.createAndRunWork bench(Workbench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Pl atformUI.java:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDE Application.java:103)
at org.eclipse.core.internal.runtime.PlatformActivato r$1.run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.ru n(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.ru n(EclipseStarter.java:163)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:58)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:60)
at java.lang.reflect.Method.invoke(Method.java:391)
at org.eclipse.core.launcher.Main.invokeFramework(Mai n.java:334)
at org.eclipse.core.launcher.Main.basicRun(Main.java: 278)
at org.eclipse.core.launcher.Main.run(Main.java:973)
at org.eclipse.core.launcher.Main.main(Main.java:948)

Thanks,
Ashish Naidu