<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div>Hey Ian,</div><div><br></div><div>(Adding windup-dev.)</div><div><br></div><div>I'm not really sure what this issue could be, but it worries me that you needed to add a method to FurnaceService. What did you add? You can't ask Furnace for an instance of a type that is not a Service. (It wouldn't know how to construct it.)</div><div><br></div><div>The last error you received worries me specifically because it makes me think that there is something funky going on with the ClassLoader hierarchy itself, and that is never good; however, it could be due to some kind of quirk with what you added (it also may be a bug), so I think I need to see what you are doing.</div><div><br></div><div>Could you show me where this code is so that I can take a look?</div><div><br></div><div>Thanks!</div><div>~Lincoln</div><div><br></div><hr id="zwchr"><div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;" data-mce-style="color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><b>From: </b>"Ian Tewksbury" &lt;itewk@redhat.com&gt;<br><b>To: </b>"Lincoln Baxter" &lt;lbaxter@redhat.com&gt;<br><b>Cc: </b>"Robb Greathouse" &lt;robb.greathouse@redhat.com&gt;<br><b>Sent: </b>Sunday, March 22, 2015 9:57:36 PM<br><b>Subject: </b>Re: Furnace not finding Windup FileService<br><div><br></div><div style="font-family: Arial; font-size: 12pt; color: #000000" data-mce-style="font-family: Arial; font-size: 12pt; color: #000000;"><div>Licoln,<br></div><div><br></div><div>Got passed those previous errors. New error now:</div><div><br></div><div><p style="margin: 0px;" data-mce-style="margin: 0px;"><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;">!ENTRY org.eclipse.core.jobs 4 2 2015-03-22 21:52:59.403</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;">!MESSAGE An internal error occurred during: "Validating".</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;">!STACK 0</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;">java.lang.LinkageError: loader constraint violation: loader (instance of org/jboss/tools/forge/core/internal/furnace/CompositeFurnaceClassLoader) previously initiated loading for a different type with name "org/jboss/forge/furnace/util/Predicate"</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-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;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at java.lang.Class.privateGetDeclaredMethods(Class.java:2615)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at java.lang.Class.getDeclaredMethods(Class.java:1860)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-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;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.proxy.javassist.util.proxy.RuntimeSupport.findMethod2(RuntimeSupport.java:134)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.proxy.javassist.util.proxy.RuntimeSupport.findMethod(RuntimeSupport.java:65)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.proxy.javassist.util.proxy.RuntimeSupport.find2Methods(RuntimeSupport.java:53)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.windup.exec.configuration.WindupConfiguration_$$_javassist_5effd6de-6f27-4c9d-9f94-b9492b06844c.&lt;clinit&gt;(WindupConfiguration_$$_javassist_5effd6de-6f27-4c9d-9f94-b9492b06844c.java)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at sun.misc.Unsafe.ensureClassInitialized(Native Method)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:140)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1057)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at java.lang.reflect.Field.getFieldAccessor(Field.java:1038)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at java.lang.reflect.Field.set(Field.java:741)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.setField(ProxyFactory.java:525)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.createClass3(ProxyFactory.java:508)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.createClass2(ProxyFactory.java:492)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.createClass1(ProxyFactory.java:428)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.java:400)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-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;" data-mce-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;" data-mce-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;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceResult(ClassLoaderAdapterCallback.java:253)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-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;" data-mce-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;" data-mce-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;" data-mce-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;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.forge.furnace.services.Imported_$$_javassist_34707ba1-98fb-4b8a-93ed-559398be971b.get(Imported_$$_javassist_34707ba1-98fb-4b8a-93ed-559398be971b.java)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.tools.forge.core.furnace.FurnaceService.lookup(FurnaceService.java:96)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.tools.windup.core.WindupService.getServiceFromFurnace(WindupService.java:485)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.tools.windup.core.WindupService.generateGraph(WindupService.java:226)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.tools.windup.core.WindupService.getGraph(WindupService.java:301)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.tools.windup.core.WindupService.getInlineHints(WindupService.java:103)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.jboss.tools.windup.core.internal.validators.WindupValidator.validate(WindupValidator.java:81)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.eclipse.wst.validation.Validator$V2.validate(Validator.java:1159)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.eclipse.wst.validation.internal.ValManager.validate(ValManager.java:704)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.eclipse.wst.validation.internal.ValManager$1.visit(ValManager.java:665)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.eclipse.wst.validation.internal.ValManager.accept(ValManager.java:810)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.eclipse.wst.validation.internal.ValManager.validate(ValManager.java:669)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.eclipse.wst.validation.internal.ValidationRunner.execute(ValidationRunner.java:134)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.eclipse.wst.validation.internal.ValidationRunner.validate(ValidationRunner.java:68)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.eclipse.wst.validation.ui.internal.ManualValidationRunner.runInWorkspace(ManualValidationRunner.java:83)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)</span><br><span style="font-family: 'courier new', courier, monaco, monospace, sans-serif;" data-mce-style="font-family: 'courier new', courier, monaco, monospace, sans-serif;"> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)</span></p></div><div><br></div><div><br></div><div><br></div><div>Blue Skies,</div><div>~Ian</div><div><br></div><hr id="zwchr"><div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;" data-mce-style="color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><b>From: </b>"Ian Tewksbury" &lt;itewk@redhat.com&gt;<br><b>To: </b>"Lincoln Baxter" &lt;lbaxter@redhat.com&gt;<br><b>Cc: </b>"Robb Greathouse" &lt;robb.greathouse@redhat.com&gt;<br><b>Sent: </b>Sunday, March 22, 2015 7:49:28 PM<br><b>Subject: </b>Re: Furnace not finding Windup FileService<br><div><br></div><div style="font-family: Arial; font-size: 12pt; color: #000000" data-mce-style="font-family: Arial; font-size: 12pt; color: #000000;"><div>Licncoln,</div><div><br></div><div>I added some new API to the FurnaceService to be able to lookup a type which got me passed the below errors.</div><div><br></div><div>Now I am running into:</div><div><br></div><div><p style="margin: 0px;" data-mce-style="margin: 0px;">java.lang.NoClassDefFoundError: com/tinkerpop/frames/FramedGraph<br> at java.lang.Class.getDeclaredMethods0(Native Method)<br> at java.lang.Class.privateGetDeclaredMethods(Class.java:2615)<br> at java.lang.Class.getDeclaredMethods(Class.java:1860)<br> at org.jboss.forge.furnace.proxy.javassist.util.proxy.SecurityActions.getDeclaredMethods(SecurityActions.java:30)<br> at org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.getMethods(ProxyFactory.java:1121)<br> at org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.getMethods(ProxyFactory.java:1096)<br> at org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.makeSortedMethodList(ProxyFactory.java:803)<br> at org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.computeSignature(ProxyFactory.java:810)<br> at org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.java:398)<br> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$3.call(ClassLoaderAdapterCallback.java:987)<br> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)<br> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(ClassLoaderAdapterCallback.java:900)<br> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceResult(ClassLoaderAdapterCallback.java:277)<br> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.access$200(ClassLoaderAdapterCallback.java:37)<br> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:124)<br> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)<br> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:96)<br> at org.jboss.windup.graph.GraphContextFactory_$$_javassist_2a504b60-d6e3-450e-87b5-f41eb849ab81.create(GraphContextFactory_$$_javassist_2a504b60-d6e3-450e-87b5-f41eb849ab81.java)<br> at org.jboss.tools.windup.core.WindupService.generateGraph(WindupService.java:235)<br> at org.jboss.tools.windup.core.WindupService.getGraph(WindupService.java:303)<br> at org.jboss.tools.windup.core.WindupService.getInlineHints(WindupService.java:103)<br> at org.jboss.tools.windup.core.internal.validators.WindupValidator.validate(WindupValidator.java:81)<br> at org.eclipse.wst.validation.Validator$V2.validate(Validator.java:1159)<br> at org.eclipse.wst.validation.internal.ValManager.validate(ValManager.java:704)<br> at org.eclipse.wst.validation.internal.ValManager$1.visit(ValManager.java:665)<br> at org.eclipse.wst.validation.internal.ValManager.accept(ValManager.java:810)<br> at org.eclipse.wst.validation.internal.ValManager.validate(ValManager.java:669)<br> at org.eclipse.wst.validation.internal.ValidationRunner.execute(ValidationRunner.java:134)<br></p><p style="margin: 0px;" data-mce-style="margin: 0px;">at org.eclipse.wst.validation.internal.ValidationRunner.validate(ValidationRunner.java:68)<br> at org.eclipse.wst.validation.ui.internal.ManualValidationRunner.runInWorkspace(ManualValidationRunner.java:83)<br> at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)<br> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)<br>Caused by: java.lang.ClassNotFoundException: com.tinkerpop.frames.FramedGraph cannot be found by org.jboss.tools.windup.runtime_3.1.0.qualifier<br> at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:432)<br> at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:345)<br> at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337)<br> at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)<br> at java.lang.ClassLoader.loadClass(ClassLoader.java:358)<br> ... 32 more</p><p style="margin: 0px;" data-mce-style="margin: 0px;"><br></p><p style="margin: 0px;" data-mce-style="margin: 0px;">I have verified that the Furnace add on 'org-jboss-windup-graph-windup-graph' is being loaded and contains the windup-frames JAR so I am not clear why furnace is not able to load the class.</p><p style="margin: 0px;" data-mce-style="margin: 0px;"><br></p><p style="margin: 0px;" data-mce-style="margin: 0px;">Ideas?</p><p style="margin: 0px;" data-mce-style="margin: 0px;"><br></p><p style="margin: 0px;" data-mce-style="margin: 0px;">Blue Skies,</p><p style="margin: 0px;" data-mce-style="margin: 0px;">~Ian</p></div><div><br></div><hr id="zwchr"><div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;" data-mce-style="color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><b>From: </b>"Ian Tewksbury" &lt;itewk@redhat.com&gt;<br><b>To: </b>"Lincoln Baxter" &lt;lbaxter@redhat.com&gt;<br><b>Cc: </b>"Robb Greathouse" &lt;robb.greathouse@redhat.com&gt;<br><b>Sent: </b>Sunday, March 22, 2015 5:18:55 AM<br><b>Subject: </b>Re: Furnace not finding Windup FileService<br><div><br></div><div style="font-family: Arial; font-size: 12pt; color: #000000" data-mce-style="font-family: Arial; font-size: 12pt; color: #000000;"><div>Lioncoln,<br></div><div><br></div><div>Looking here, <a href="http://grepcode.com/file/repository.jboss.org/nexus/content/repositories/releases/org.jboss.forge.furnace.container/cdi-impl/2.10.1.Final/org/jboss/forge/furnace/container/cdi/impl/WeldServiceRegistry.java#WeldServiceRegistry.getExportedInstances%28java.lang.Class%29" target="_blank" data-mce-href="http://grepcode.com/file/repository.jboss.org/nexus/content/repositories/releases/org.jboss.forge.furnace.container/cdi-impl/2.10.1.Final/org/jboss/forge/furnace/container/cdi/impl/WeldServiceRegistry.java#WeldServiceRegistry.getExportedInstances%28java.lang.Class%29">http://grepcode.com/file/repository.jboss.org/nexus/content/repositories/releases/org.jboss.forge.furnace.container/cdi-impl/2.10.1.Final/org/jboss/forge/furnace/container/cdi/impl/WeldServiceRegistry.java#WeldServiceRegistry.getExportedInstances%28java.lang.Class%29</a>,&nbsp;and debuging through eclipse without source, I have figured out it is choking on like 189. It appears this #getExportedInstances method is only for loading beans. I see a #getExportedType which is what I am guessing I need, but the only Furnace API I see is&nbsp;FurnaceService.INSTANCE.lookup(clazz) which ends up doing this bean lookup rather then a type lookup. Am I missing something here? Is there just missing API to look up a type and not a bean via Furnace?</div><div><br></div><div>Blue Skies,</div><div>~Ian</div><div><br></div><hr id="zwchr"><div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;" data-mce-style="color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><b>From: </b>"Ian Tewksbury" &lt;itewk@redhat.com&gt;<br><b>To: </b>"Lincoln Baxter" &lt;lbaxter@redhat.com&gt;, "Robb Greathouse" &lt;robb.greathouse@redhat.com&gt;<br><b>Sent: </b>Sunday, March 22, 2015 4:57:43 AM<br><b>Subject: </b>Furnace not finding Windup FileService<br><div><br></div><div style="font-family: Arial; font-size: 12pt; color: #000000" data-mce-style="font-family: Arial; font-size: 12pt; color: #000000;"><div>Lincoln,</div><div><br></div><div>I can not figure out why Furnance is reporting that it can not find the Windup FileService despite the fact that it is reporting it loaded the graph-api addon. Any ideas?</div><div><br></div><div>Please see attached for the log. It clearly shows the graph-api addon being loaded. And I have verified that addon contains the graph-api.jar which contains the FileService. I have tried to debug the furnace stuff but I keep running into source not found issues and getting lost. I have been able to tell that ImportedImpl#getExportedInstances is getting called and it is looping over the graph-api addon. But it does not seem to find the class in there, but I have not been able to debug into furnace beyond that point.</div><div><br></div><div>Looking at the variable state the WeldServiceRegistery instance for the graph-api addon shows the FIleService there. For some reason it is just not being retrevied. I have attached a screenshoot of the variable state from within&nbsp;ImportedImpl#getExportedInstances. Can you think of any reason&nbsp;serviceRegistry.getExportedInstances(type) would be failing giving all of this?</div><div><br></div><div><img src="cid:dec37f18ff57cb4a040b918ff56272fb78a240d1@zimbra" data-mce-src="cid:dec37f18ff57cb4a040b918ff56272fb78a240d1@zimbra"></div><div><br></div><div>~Ian</div></div></div><div><br></div></div></div><div><br></div></div></div><div><br></div></div></div><div><br></div></div></body></html>