<html><body><div style="font-family: Arial; font-size: 12pt; color: #000000"><div><p style="margin: 0px;" data-mce-style="margin: 0px;"><span style="font-family: arial, helvetica, sans-serif;">Linconln,</span></p><p style="margin: 0px;" data-mce-style="margin: 0px;"><span style="font-family: arial, helvetica, sans-serif;"><br></span></p><p style="margin: 0px;" data-mce-style="margin: 0px;"><span style="font-family: arial, helvetica, sans-serif;">I am trying to get Eclipse to be able to load windup legacy with Forge and have run into the error I think I was running into months ago when I last tried this. The legacy-windup-engine depends on ApplicationContext as a maven dependency but Eclipse/Forage does not seem to be able find the dependency. I have honestly forget how Forge is supposed to work at this point. I thought Forge should automatically be finding all the required dependencies of the jars in the add-on. But maybe I am crazy. Does the addon need to include all the jars that the legacy-windup jars depend on?</span></p><p style="margin: 0px;" data-mce-style="margin: 0px;"><span style="font-family: arial, helvetica, sans-serif;"><br></span></p><p style="margin: 0px;" data-mce-style="margin: 0px;"><span style="font-family: arial, helvetica, sans-serif;">Blue Skies,</span></p><p style="margin: 0px;" data-mce-style="margin: 0px;"><span style="font-family: arial, helvetica, sans-serif;">~Ian</span></p><p style="margin: 0px;" data-mce-style="margin: 0px;"><br></p><p style="margin: 0px;" data-mce-style="margin: 0px;"><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;">java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at java.lang.Class.getDeclaredMethods0(Native Method)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at java.lang.Class.privateGetDeclaredMethods(Class.java:2531)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at java.lang.Class.getDeclaredMethods(Class.java:1855)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.proxy.javassist.util.proxy.SecurityActions.getDeclaredMethods(SecurityActions.java:30)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.getMethods(ProxyFactory.java:1121)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.getMethods(ProxyFactory.java:1098)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.makeSortedMethodList(ProxyFactory.java:803)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.computeSignature(ProxyFactory.java:810)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.java:398)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$3.call(ClassLoaderAdapterCallback.java:987)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(ClassLoaderAdapterCallback.java:900)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceResult(ClassLoaderAdapterCallback.java:277)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.access$200(ClassLoaderAdapterCallback.java:37)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:124)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:96)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.windup.WindupFactory_$$_javassist_ffb85582-a284-4183-a727-6db372ddc32c.createWindupEngine(WindupFactory_$$_javassist_ffb85582-a284-4183-a727-6db372ddc32c.java)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.tools.windup.core.WindupService.getWindupEngine(WindupService.java:391)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.tools.windup.core.WindupService.getWindupReportEngine(WindupService.java:412)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.tools.windup.core.WindupService.generateReport(WindupService.java:250)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.tools.windup.core.WindupService.generateReport(WindupService.java:186)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.tools.windup.ui.internal.commands.GenerateWindupReportHandler$1.run(GenerateWindupReportHandler.java:78)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;">Caused by: java.lang.ClassNotFoundException: org.springframework.context.ApplicationContext cannot be found by org.jboss.tools.windup.runtime_3.1.0.qualifier</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:432)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:345)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at java.lang.ClassLoader.loadClass(ClassLoader.java:358)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> ... 24 more</span></p></div></div></body></html>