<html><body><div style="font-family: Arial; font-size: 12pt; color: #000000"><div>Jess,<br></div><div><br></div><div>Thanks!<br></div><div><br></div><div>~Ian<br></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;"><b>From: </b>"Jess Sightler" &lt;jsightle@redhat.com&gt;<br><b>To: </b>windup-dev@lists.jboss.org, "Ian Tewksbury" &lt;itewk@redhat.com&gt;<br><b>Sent: </b>Thursday, April 23, 2015 12:33:49 PM<br><b>Subject: </b>Re: [windup-dev] Furnace not finding Windup FileService<br><div><br></div>
  
    
  
  
    Hi Ian,<br>
    <br>
    You should be able to work from master. I've just merged the latest
    changes.<br>
    <br>
    <a class="moz-txt-link-freetext" href="https://github.com/windup/windup-eclipse-plugin" target="_blank">https://github.com/windup/windup-eclipse-plugin</a><br>
    <br>
    You will need the latest version of the forge-eclipse-plugin.<br>
    <br>
    Thanks!<br>
    Jess<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 04/23/2015 12:29 PM, Ian Tewksbury
      wrote:<br>
    </div>
    <blockquote cite="mid:1959724051.3669901.1429806564232.JavaMail.zimbra@redhat.com">
      <div style="font-family: Arial; font-size: 12pt; color: #000000">
        <div>Liconln,<br>
        </div>
        <div><br>
        </div>
        <div>Should I be looking at your branch on git?<br>
        </div>
        <div><br>
        </div>
        <div>Do i need to run with the latest version of furenace?<br>
        </div>
        <div><br>
        </div>
        <div>Just trying to get my environment set up the same as yours
          so it works for me too :)<br>
        </div>
        <div><br>
        </div>
        <div>Now that you got the hard part working I want to add bells
          and whistles :)<br>
        </div>
        <div><br>
          ~Ian<br>
        </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;"><b>From:
          </b>"Lincoln Baxter, III" <a class="moz-txt-link-rfc2396E" href="mailto:lincolnbaxter@gmail.com" target="_blank">&lt;lincolnbaxter@gmail.com&gt;</a><br>
          <b>To: </b>"Windup-dev List"
          <a class="moz-txt-link-rfc2396E" href="mailto:windup-dev@lists.jboss.org" target="_blank">&lt;windup-dev@lists.jboss.org&gt;</a><br>
          <b>Sent: </b>Tuesday, April 21, 2015 12:11:35 PM<br>
          <b>Subject: </b>Re: [windup-dev] Furnace not finding Windup
          FileService<br>
          <div><br>
          </div>
          <div dir="ltr">Well* it would have been.</div>
          <div class="gmail_extra"><br>
            <div class="gmail_quote">On Tue, Apr 21, 2015 at 11:54 AM,
              Lincoln Baxter, III <span dir="ltr">&lt;<a href="mailto:lincolnbaxter@gmail.com" target="_blank">lincolnbaxter@gmail.com</a>&gt;</span>
              wrote:<br>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                <div dir="ltr">Ian,
                  <div><br>
                  </div>
                  <div>Thanks! We it would have been a long hard road to
                    get here without your work :) The OSGi error is
                    solved as long as you have the most recent
                    JBossTools Forge master (it didn't make it into the
                    JBDS 8.1 release.)</div>
                  <div><br>
                  </div>
                  <div>What do you need FileService for? We'll need to
                    introduce an API in the windup tooling API for what
                    you need.</div>
                  <span class="HOEnZb"><span style="color: #888888;">
                      <div><br>
                      </div>
                      <div>~Lincoln</div>
                    </span></span></div>
                <div class="HOEnZb">
                  <div class="h5">
                    <div class="gmail_extra"><br>
                      <div class="gmail_quote">On Mon, Apr 20, 2015 at
                        8:40 AM, Ian Tewksbury <span dir="ltr">&lt;<a href="mailto:itewk@redhat.com" target="_blank">itewk@redhat.com</a>&gt;</span>
                        wrote:<br>
                        <blockquote class="gmail_quote" style="margin:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex">
                          <div>
                            <div style="font-family:Arial;font-size:12pt;color:#000000">
                              <div>Jess and Lincoln,<br>
                              </div>
                              <div><br>
                              </div>
                              <div>You all are my heros!<br>
                              </div>
                              <div><br>
                              </div>
                              <div>I will take what you all have done
                                and merge in and see where we are at
                                tonight!<br>
                              </div>
                              <div><br>
                              </div>
                              <div>Licoln, did you solve your OSGi error
                                yet? If not that should be a simple
                                fix.&nbsp; And yes, I need the FIleService.<br>
                              </div>
                              <div><br>
                                ~Ian<br>
                              </div>
                              <div><br>
                              </div>
                              <div><br>
                              </div>
                              <hr>
                              <div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt"><b>From:
                                </b>"Jess Sightler" &lt;<a href="mailto:jsightle@redhat.com" target="_blank">jsightle@redhat.com</a>&gt;<br>
                                <b>To: </b><a href="mailto:windup-dev@lists.jboss.org" target="_blank">windup-dev@lists.jboss.org</a><br>
                                <b>Sent: </b>Thursday, April 2, 2015
                                7:23:53 PM
                                <div>
                                  <div><br>
                                    <b>Subject: </b>Re: [windup-dev]
                                    Furnace not finding Windup
                                    FileService<br>
                                    <div><br>
                                    </div>
                                    Ok, my PR for jbosstools caused
                                    issues, but fortunately gastaldi
                                    fixed them. :)<br>
                                    <br>
                                    This all appears to work now! Thanks
                                    everyone!<br>
                                    <br>
                                    <div>On 04/02/2015 11:15 AM, Jess
                                      Sightler wrote:<br>
                                    </div>
                                    <blockquote> Ok, I pushed a fix for
                                      the graphcontext issue below.
                                      Reports can be generated now,
                                      although I suspect there are still
                                      plenty of other bugs. Feel free to
                                      give it a try!<br>
                                      <br>
                                      <br>
                                      <div>On 04/01/2015 11:07 PM, Jess
                                        Sightler wrote:<br>
                                      </div>
                                      <blockquote> Hi Lincoln,<br>
                                        <br>
                                        I have done some work on this
                                        over the past few days. Most of
                                        the work was me banging my head
                                        on the wall learning Eclipse and
                                        how the forge tools interact
                                        with it. :)<br>
                                        <br>
                                        But I believe that I have made
                                        significant progress. Here is
                                        the first PR:<br>
                                        <br>
                                        <a href="https://github.com/jbosstools/jbosstools-forge/pull/139" target="_blank">https://github.com/jbosstools/jbosstools-forge/pull/139</a><br>
                                        <br>
                                        This enables the export of the
                                        Proxy interface (and other
                                        methods within the same
                                        package). If you include code in
                                        WindupRuntimePlugin that
                                        references these classes, you
                                        will see a compile error from
                                        the tycho compiler's OSGI
                                        validator. That's because the
                                        previous export didn't export
                                        the full package (including
                                        subpackages) for some reason,
                                        and it doesn't work at runtime
                                        either.<br>
                                        <br>
                                        I have pushed my changes to the
                                        plugin here:<br>
                                        <a href="https://github.com/windup/windup-eclipse-plugin/tree/windup2-jess" target="_blank">https://github.com/windup/windup-eclipse-plugin/tree/windup2-jess</a><br>
                                        <br>
                                        The current error is as follows:<br>
                                        <br>
                                        java.lang.NoClassDefFoundError:
com/tinkerpop/blueprints/util/wrappers/event/EventGraph<br>
                                        &nbsp;&nbsp;&nbsp; at
                                        java.lang.Class.getDeclaredMethods0(Native
                                        Method)<br>
                                        &nbsp;&nbsp;&nbsp; at
                                        java.lang.Class.privateGetDeclaredMethods(Class.java:2701)<br>
                                        &nbsp;&nbsp;&nbsp; at
                                        java.lang.Class.getDeclaredMethods(Class.java:1975)<br>
                                        &nbsp;&nbsp;&nbsp; at
org.jboss.forge.furnace.proxy.javassist.util.proxy.SecurityActions.getDeclaredMethods(SecurityActions.java:30)<br>
                                        &nbsp;&nbsp;&nbsp; at
org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.getMethods(ProxyFactory.java:1121)<br>
                                        &nbsp;&nbsp;&nbsp; at
org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.getMethods(ProxyFactory.java:1096)<br>
                                        &nbsp;&nbsp;&nbsp; at
org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.makeSortedMethodList(ProxyFactory.java:803)<br>
                                        &nbsp;&nbsp;&nbsp; at
org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.computeSignature(ProxyFactory.java:810)<br>
                                        &nbsp;&nbsp;&nbsp; at
org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.java:398)<br>
                                        &nbsp;&nbsp;&nbsp; at
org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$3.call(ClassLoaderAdapterCallback.java:987)<br>
                                        &nbsp;&nbsp;&nbsp; at
org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)<br>
                                        &nbsp;&nbsp;&nbsp; at
org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(ClassLoaderAdapterCallback.java:900)<br>
                                        &nbsp;&nbsp;&nbsp; at
org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceResult(ClassLoaderAdapterCallback.java:277)<br>
                                        &nbsp;&nbsp;&nbsp; at
org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.access$200(ClassLoaderAdapterCallback.java:37)<br>
                                        &nbsp;&nbsp;&nbsp; at
org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:124)<br>
                                        &nbsp;&nbsp;&nbsp; at
org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)<br>
                                        &nbsp;&nbsp;&nbsp; at
org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:96)<br>
                                        &nbsp;&nbsp;&nbsp; at
org.jboss.windup.graph.GraphContextFactory_$$_javassist_900cc211-7ad7-4a83-9359-b7518a7734e3.create(GraphContextFactory_$$_javassist_900cc211-7ad7-4a83-9359-b7518a7734e3.java)<br>
                                        &nbsp;&nbsp;&nbsp; at
org.jboss.tools.windup.core.WindupService.generateGraph(WindupService.java:247)<br>
                                        &nbsp;&nbsp;&nbsp; at
org.jboss.tools.windup.core.WindupService.generateGraph(WindupService.java:168)<br>
                                        &nbsp;&nbsp;&nbsp; at
org.jboss.tools.windup.ui.internal.commands.GenerateWindupReportHandler$1.run(GenerateWindupReportHandler.java:78)<br>
                                        &nbsp;&nbsp;&nbsp; at
                                        org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)<br>
                                        Caused by:
                                        java.lang.ClassNotFoundException:
                                        com.tinkerpop.blueprints.util.wrappers.event.EventGraph
                                        cannot be found by
                                        org.jboss.tools.windup.runtime_3.1.0.Alpha2-v20150402-0253<br>
                                        &nbsp;&nbsp;&nbsp; at
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:432)<br>
                                        &nbsp;&nbsp;&nbsp; at
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:345)<br>
                                        &nbsp;&nbsp;&nbsp; at
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337)<br>
                                        &nbsp;&nbsp;&nbsp; at
org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)<br>
                                        &nbsp;&nbsp;&nbsp; at
                                        java.lang.ClassLoader.loadClass(ClassLoader.java:357)<br>
                                        &nbsp;&nbsp;&nbsp; ... 22 more<br>
                                        <br>
                                        <br>
                                        This one actually seems pretty
                                        clear. I think the real fix here
                                        is to quit exposing so much to
                                        the client, but rather to expose
                                        a more friendly API service. I
                                        will work on that soon.<br>
                                        <br>
                                        <br>
                                        <br>
                                        <div>On 03/27/2015 06:21 PM,
                                          Lincoln Baxter, III wrote:<br>
                                        </div>
                                        <blockquote>
                                          <div style="font-family:times
                                            new roman,new
                                            york,times,serif;font-size:12pt;color:#000000">
                                            <div>Hey Ian,<br>
                                            </div>
                                            <div><br>
                                            </div>
                                            <div>I've pushed up some
                                              "work" on the Windup
                                              Eclipse Plugin. I've
                                              simplified the
                                              dependencies, updated to
                                              Windup 2.2.0.Final, and
                                              removed dependencies that
                                              I do not believe belong in
                                              the OSGi bundles.</div>
                                            <div><br>
                                            </div>
                                            <div><a href="https://github.com/windup/windup-eclipse-plugin/tree/windup2-lincoln" target="_blank">https://github.com/windup/windup-eclipse-plugin/tree/windup2-lincoln</a><br>
                                            </div>
                                            <div><br>
                                            </div>
                                            <div>Unfortunately I am not
                                              an OSGi expert, and I am
                                              getting an exception that
                                              I'm hoping you can help me
                                              with. I need to know why
                                              this class is not being
                                              exported from the
                                              "org.jboss.tools.forge.runtime"
                                              bundle, or why it is not
                                              being imported where it
                                              should be. We don't have
                                              this problem with the
                                              Forge Eclipse Plugin, so
                                              something must be
                                              different with our
                                              imports/exports. I tried
                                              to add this manually in
                                              several places, but to no
                                              avail. (See trace below
                                              message.)</div>
                                            <div><br>
                                            </div>
                                            <div>I think that we will
                                              have more success if we
                                              are in more constant
                                              communication about these
                                              issues. You can help with
                                              the OSGi issues, I can
                                              help with the Furnace
                                              issues, and the team can
                                              help add new APIs that
                                              you'll need to do your
                                              work.</div>
                                            <div><br>
                                            </div>
                                            <div>My recommendation once
                                              we get this CNFE resolved
                                              (assuming that's the last
                                              issue with what's
                                              currently in my branch,)
                                              is that we begin building
                                              specific interfaces for
                                              use in the Eclipse plugin
                                              and provide them via a
                                              Windup service. I also
                                              recommend sticking
                                              entirely to interfaces
                                              where possible. That will
                                              make this go a lot more
                                              smoothly because Furnace
                                              is really best at proxying
                                              interfaces across the
                                              ClassLoader boundary.
                                              Proxying concrete classes
                                              is never really safe
                                              because you can't always
                                              guarantee a sane/proxiable
                                              inheritance hierarchy.</div>
                                            <div><br>
                                            </div>
                                            <div>What are your thoughts?</div>
                                            <div><br>
                                            </div>
                                            <div>~Lincoln</div>
                                            <div><br>
                                            </div>
                                            <div>
                                              <p style="margin:0px">!ENTRY
                                                <a href="http://org.eclipse.core.jobs" target="_blank">org.eclipse.core.jobs</a>
                                                4 2 2015-03-27
                                                17:45:55.754</p>
                                              <p style="margin:0px">!MESSAGE
                                                An internal error
                                                occurred during:
                                                "Generate Windup
                                                Report".</p>
                                              <p style="margin:0px">!STACK
                                                0</p>
                                              <p style="margin:0px"><span>org.jboss.forge.furnace.exception.ContainerException</span>:
                                                Failed to create proxy
                                                for type [class
                                                org.jboss.windup.graph.GraphContextFactoryImpl]</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(<span>ClassLoaderAdapterCallback.java:1034</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceResult(<span>ClassLoaderAdapterCallback.java:253</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.access$200(<span>ClassLoaderAdapterCallback.java:37</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(<span>ClassLoaderAdapterCallback.java:124</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                org.jboss.forge.furnace.util.ClassLoaders.executeIn(<span>ClassLoaders.java:42</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(<span>ClassLoaderAdapterCallback.java:96</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
org.jboss.forge.furnace.services.Imported_$$_javassist_e21290d9-1468-4bd4-98c1-073a2776670c.get(Imported_$$_javassist_e21290d9-1468-4bd4-98c1-073a2776670c.java)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                org.jboss.tools.forge.core.furnace.FurnaceService.lookup(<span>FurnaceService.java:95</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                org.jboss.tools.windup.core.WindupService.getServiceFromFurnace(<span>WindupService.java:525</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                org.jboss.tools.windup.core.WindupService.generateGraph(<span>WindupService.java:241</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                org.jboss.tools.windup.core.WindupService.generateGraph(<span>WindupService.java:168</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
org.jboss.tools.windup.ui.internal.commands.GenerateWindupReportHandler$1.run(<span>GenerateWindupReportHandler.java:78</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                org.eclipse.core.internal.jobs.Worker.run(<span>Worker.java:54</span>)</p>
                                              <p style="margin:0px">Caused
                                                by: <span>java.lang.RuntimeException</span>:
                                                by
                                                java.lang.NoClassDefFoundError:
org/jboss/forge/furnace/proxy/javassist/util/proxy/Proxy</p>
                                              <p style="margin:0px"><span>
                                                </span>at
org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.createClass3(<span>ProxyFactory.java:515</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.createClass2(<span>ProxyFactory.java:492</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.createClass1(<span>ProxyFactory.java:428</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.createClass(<span>ProxyFactory.java:400</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$3.call(<span>ClassLoaderAdapterCallback.java:987</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                org.jboss.forge.furnace.util.ClassLoaders.executeIn(<span>ClassLoaders.java:42</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(<span>ClassLoaderAdapterCallback.java:900</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>... 12 more</p>
                                              <p style="margin:0px">Caused
                                                by: <span>org.jboss.forge.furnace.proxy.javassist.CannotCompileException</span>:
                                                by
                                                java.lang.NoClassDefFoundError:
org/jboss/forge/furnace/proxy/javassist/util/proxy/Proxy</p>
                                              <p style="margin:0px"><span>
                                                </span>at
org.jboss.forge.furnace.proxy.javassist.util.proxy.FactoryHelper.toClass(<span>FactoryHelper.java:170</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.createClass3(<span>ProxyFactory.java:507</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>... 18 more</p>
                                              <p style="margin:0px">Caused
                                                by:
                                                java.lang.NoClassDefFoundError:
org/jboss/forge/furnace/proxy/javassist/util/proxy/Proxy</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                java.lang.ClassLoader.defineClass1(<span>Native


                                                  Method</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                java.lang.ClassLoader.defineClass(<span>ClassLoader.java:760</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                sun.reflect.GeneratedMethodAccessor95.invoke(Unknown
                                                Source)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                sun.reflect.DelegatingMethodAccessorImpl.invoke(<span>DelegatingMethodAccessorImpl.java:43</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                java.lang.reflect.Method.invoke(<span>Method.java:483</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
org.jboss.forge.furnace.proxy.javassist.util.proxy.FactoryHelper.toClass2(<span>FactoryHelper.java:182</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
org.jboss.forge.furnace.proxy.javassist.util.proxy.FactoryHelper.toClass(<span>FactoryHelper.java:164</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>... 19 more</p>
                                              <p style="margin:0px">Caused
                                                by: <span>java.lang.ClassNotFoundException</span>:
                                                org.jboss.forge.furnace.proxy.javassist.util.proxy.Proxy

                                                cannot be found by
                                                org.jboss.tools.windup.runtime_3.1.0.qualifier</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(<span>BundleLoader.java:432</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                org.eclipse.osgi.internal.loader.BundleLoader.findClass(<span>BundleLoader.java:345</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                org.eclipse.osgi.internal.loader.BundleLoader.findClass(<span>BundleLoader.java:337</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(<span>ModuleClassLoader.java:160</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>at
                                                java.lang.ClassLoader.loadClass(<span>ClassLoader.java:357</span>)</p>
                                              <p style="margin:0px"><span>
                                                </span>... 26 more</p>
                                            </div>
                                            <div><br>
                                            </div>
                                            <hr>
                                            <div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt"><b>From:



                                              </b>"Lincoln Baxter, III"
                                              <a href="mailto:lincolnbaxter@gmail.com" target="_blank">&lt;lincolnbaxter@gmail.com&gt;</a><br>
                                              <b>To: </b>"Windup-dev
                                              List" <a href="mailto:windup-dev@lists.jboss.org" target="_blank">&lt;windup-dev@lists.jboss.org&gt;</a><br>
                                              <b>Cc: </b>"Lincoln
                                              Baxter, III" <a href="mailto:lincoln@redhat.com" target="_blank">&lt;lincoln@redhat.com&gt;</a>,
                                              "George Gastaldi" <a href="mailto:ggastald@redhat.com" target="_blank">&lt;ggastald@redhat.com&gt;</a><br>
                                              <b>Sent: </b>Friday,
                                              March 27, 2015 12:13:03 PM<br>
                                              <b>Subject: </b>Re:
                                              [windup-dev] Furnace not
                                              finding Windup FileService<br>
                                              <div><br>
                                              </div>
                                              <div dir="ltr">Ah, well
                                                one issue is that the
                                                "*ModelServices" like
                                                FileService are not
                                                actually Furnace
                                                services.. That's
                                                unfortunate... Do you
                                                need access to the
                                                FileService?</div>
                                              <div class="gmail_extra"><br>
                                                <div class="gmail_quote">On
                                                  Wed, Mar 25, 2015 at
                                                  12:33 PM, Ian
                                                  Tewksbury <span dir="ltr">&lt;<a href="mailto:itewk@redhat.com" target="_blank">itewk@redhat.com</a>&gt;</span>
                                                  wrote:<br>
                                                  <blockquote class="gmail_quote" style="margin:0 0 0
                                                    .8ex;border-left:1px
                                                    #ccc
                                                    solid;padding-left:1ex">
                                                    <div>
                                                      <div style="font-family:Arial;font-size:12pt;color:#000000">
                                                        <div>Lincoln,</div>
                                                        <div><br>
                                                        </div>
                                                        <div>Sorry. I
                                                          just saw this.
                                                          My email
                                                          filters took
                                                          over when you
                                                          added the
                                                          windup mailing
                                                          list and it
                                                          got filtered
                                                          out of my main
                                                          inbox.</div>
                                                        <div><br>
                                                        </div>
                                                        <div>The Furnace
                                                          method I added
                                                          was:<br>
                                                        </div>
                                                        <div><br>
                                                        </div>
                                                        <div><span style="font-family:courier
new,courier,monaco,monospace,sans-serif">&nbsp;&nbsp;&nbsp; public &lt;S&gt; S
                                                          lookupType(Class&lt;S&gt;
                                                          service) {</span><br>
                                                          <span style="font-family:courier
new,courier,monaco,monospace,sans-serif">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;S instance = null;</span><br>
                                                          <span style="font-family:courier
new,courier,monaco,monospace,sans-serif">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;if (furnace != null) {</span><br>
                                                          <span style="font-family:courier
new,courier,monaco,monospace,sans-serif">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
                                                          &nbsp;Set&lt;Class&lt;S&gt;&gt;
                                                          types = null;</span><br>
                                                          <span style="font-family:courier
new,courier,monaco,monospace,sans-serif">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;types =
                                                          furnace.getAddonRegistry().getExportedTypes(service);</span><br>
                                                          <span style="font-family:courier
new,courier,monaco,monospace,sans-serif">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</span><br>
                                                          <span style="font-family:courier
new,courier,monaco,monospace,sans-serif">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;if (types != null
                                                          &amp;&amp;
                                                          !types.isEmpty())
                                                          {</span><br>
                                                          <span style="font-family:courier
new,courier,monaco,monospace,sans-serif">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
                                                          &nbsp;for(Class&lt;S&gt;
                                                          type : types)
                                                          {</span><br>
                                                          <span style="font-family:courier
new,courier,monaco,monospace,sans-serif">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;try {</span><br>
                                                          <span style="font-family:courier
new,courier,monaco,monospace,sans-serif">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
                                                          &nbsp;instance =
                                                          type.newInstance();</span><br>
                                                          <span style="font-family:courier
new,courier,monaco,monospace,sans-serif">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;break;</span><br>
                                                          <span style="font-family:courier
new,courier,monaco,monospace,sans-serif">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;} catch
                                                          (Exception e)
                                                          {</span><br>
                                                          <span style="font-family:courier
new,courier,monaco,monospace,sans-serif">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
                                                          &nbsp;e.getMessage();</span><br>
                                                          <span style="font-family:courier
new,courier,monaco,monospace,sans-serif">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;//skip
                                                          to next
                                                          instance if
                                                          this one did
                                                          not work</span><br>
                                                          <span style="font-family:courier
new,courier,monaco,monospace,sans-serif">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;}</span><br>
                                                          <span style="font-family:courier
new,courier,monaco,monospace,sans-serif">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;}</span><br>
                                                          <span style="font-family:courier
new,courier,monaco,monospace,sans-serif">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;}</span><br>
                                                          <span style="font-family:courier
new,courier,monaco,monospace,sans-serif">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;}</span><br>
                                                          <span style="font-family:courier
new,courier,monaco,monospace,sans-serif">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</span><br>
                                                          <span style="font-family:courier
new,courier,monaco,monospace,sans-serif">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;return instance;</span><br>
                                                          <span style="font-family:courier
new,courier,monaco,monospace,sans-serif">&nbsp;&nbsp; &nbsp;}</span></div>
                                                        <div><br>
                                                        </div>
                                                        <div>My issue
                                                          was with
                                                          loading
                                                          "FileService.class".
                                                          Calling
                                                          "lookup" could
                                                          not find it,
                                                          but calling my
                                                          new
                                                          "lookupType"
                                                          it could find
                                                          it.<br>
                                                        </div>
                                                        <div><br>
                                                        </div>
                                                        <div>Blue Skies,</div>
                                                        <div>~Ian<br>
                                                        </div>
                                                        <div><br>
                                                        </div>
                                                        <hr>
                                                        <div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt"><b>From:



                                                          </b>"Lincoln
                                                          Baxter, III"
                                                          &lt;<a href="mailto:lincoln@redhat.com" target="_blank">lincoln@redhat.com</a>&gt;<br>
                                                          <b>To: </b>"Ian
                                                          Tewksbury"
                                                          &lt;<a href="mailto:itewk@redhat.com" target="_blank">itewk@redhat.com</a>&gt;<br>
                                                          <b>Cc: </b>"Robb
                                                          Greathouse"
                                                          &lt;<a href="mailto:robb.greathouse@redhat.com" target="_blank">robb.greathouse@redhat.com</a>&gt;,



                                                          "George
                                                          Gastaldi" &lt;<a href="mailto:ggastald@redhat.com" target="_blank">ggastald@redhat.com</a>&gt;,

                                                          "Windup-dev
                                                          List" &lt;<a href="mailto:windup-dev@lists.jboss.org" target="_blank">windup-dev@lists.jboss.org</a>&gt;<br>
                                                          <b>Sent: </b>Monday,
                                                          March 23, 2015
                                                          10:23:09 AM
                                                          <div>
                                                          <div><br>
                                                          <b>Subject: </b>Re:
                                                          Furnace not
                                                          finding Windup
                                                          FileService<br>
                                                          <div><br>
                                                          </div>
                                                          <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>
                                                          <div 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;<a href="mailto:itewk@redhat.com" target="_blank">itewk@redhat.com</a>&gt;<br>
                                                          <b>To: </b>"Lincoln
                                                          Baxter" &lt;<a href="mailto:lbaxter@redhat.com" target="_blank">lbaxter@redhat.com</a>&gt;<br>
                                                          <b>Cc: </b>"Robb
                                                          Greathouse"
                                                          &lt;<a href="mailto:robb.greathouse@redhat.com" target="_blank">robb.greathouse@redhat.com</a>&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">
                                                          <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"><span>!ENTRY



                                                          <a href="http://org.eclipse.core.jobs" target="_blank">org.eclipse.core.jobs</a>
                                                          4 2 2015-03-22
                                                          21:52:59.403</span><br>
                                                          <span>!MESSAGE
                                                          An internal
                                                          error occurred
                                                          during:
                                                          "Validating".</span><br>
                                                          <span>!STACK 0</span><br>
                                                          <span>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> at
                                                          java.lang.Class.getDeclaredMethods0(Native
                                                          Method)</span><br>
                                                          <span> at
                                                          java.lang.Class.privateGetDeclaredMethods(Class.java:2615)</span><br>
                                                          <span> at
                                                          java.lang.Class.getDeclaredMethods(Class.java:1860)</span><br>
                                                          <span> at
org.jboss.forge.furnace.proxy.javassist.util.proxy.SecurityActions.getDeclaredMethods(SecurityActions.java:30)</span><br>
                                                          <span> at
org.jboss.forge.furnace.proxy.javassist.util.proxy.RuntimeSupport.findMethod2(RuntimeSupport.java:134)</span><br>
                                                          <span> at
org.jboss.forge.furnace.proxy.javassist.util.proxy.RuntimeSupport.findMethod(RuntimeSupport.java:65)</span><br>
                                                          <span> at
org.jboss.forge.furnace.proxy.javassist.util.proxy.RuntimeSupport.find2Methods(RuntimeSupport.java:53)</span><br>
                                                          <span> 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> at
                                                          sun.misc.Unsafe.ensureClassInitialized(Native
                                                          Method)</span><br>
                                                          <span> at
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)</span><br>
                                                          <span> at
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:140)</span><br>
                                                          <span> at
                                                          java.lang.reflect.Field.acquireFieldAccessor(Field.java:1057)</span><br>
                                                          <span> at
                                                          java.lang.reflect.Field.getFieldAccessor(Field.java:1038)</span><br>
                                                          <span> at
                                                          java.lang.reflect.Field.set(Field.java:741)</span><br>
                                                          <span> at
org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.setField(ProxyFactory.java:525)</span><br>
                                                          <span> at
org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.createClass3(ProxyFactory.java:508)</span><br>
                                                          <span> at
org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.createClass2(ProxyFactory.java:492)</span><br>
                                                          <span> at
org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.createClass1(ProxyFactory.java:428)</span><br>
                                                          <span> at
org.jboss.forge.furnace.proxy.javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.java:400)</span><br>
                                                          <span> at
org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$3.call(ClassLoaderAdapterCallback.java:987)</span><br>
                                                          <span> at
org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)</span><br>
                                                          <span> at
org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhance(ClassLoaderAdapterCallback.java:900)</span><br>
                                                          <span> at
org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceResult(ClassLoaderAdapterCallback.java:253)</span><br>
                                                          <span> at
org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.access$200(ClassLoaderAdapterCallback.java:37)</span><br>
                                                          <span> at
org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:124)</span><br>
                                                          <span> at
org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)</span><br>
                                                          <span> at
org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:96)</span><br>
                                                          <span> 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> at
org.jboss.tools.forge.core.furnace.FurnaceService.lookup(FurnaceService.java:96)</span><br>
                                                          <span> at
org.jboss.tools.windup.core.WindupService.getServiceFromFurnace(WindupService.java:485)</span><br>
                                                          <span> at
org.jboss.tools.windup.core.WindupService.generateGraph(WindupService.java:226)</span><br>
                                                          <span> at
org.jboss.tools.windup.core.WindupService.getGraph(WindupService.java:301)</span><br>
                                                          <span> at
org.jboss.tools.windup.core.WindupService.getInlineHints(WindupService.java:103)</span><br>
                                                          <span> at
org.jboss.tools.windup.core.internal.validators.WindupValidator.validate(WindupValidator.java:81)</span><br>
                                                          <span> at
                                                          org.eclipse.wst.validation.Validator$V2.validate(Validator.java:1159)</span><br>
                                                          <span> at
org.eclipse.wst.validation.internal.ValManager.validate(ValManager.java:704)</span><br>
                                                          <span> at
org.eclipse.wst.validation.internal.ValManager$1.visit(ValManager.java:665)</span><br>
                                                          <span> at
org.eclipse.wst.validation.internal.ValManager.accept(ValManager.java:810)</span><br>
                                                          <span> at
org.eclipse.wst.validation.internal.ValManager.validate(ValManager.java:669)</span><br>
                                                          <span> at
org.eclipse.wst.validation.internal.ValidationRunner.execute(ValidationRunner.java:134)</span><br>
                                                          <span> at
org.eclipse.wst.validation.internal.ValidationRunner.validate(ValidationRunner.java:68)</span><br>
                                                          <span> at
org.eclipse.wst.validation.ui.internal.ManualValidationRunner.runInWorkspace(ManualValidationRunner.java:83)</span><br>
                                                          <span> at
org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)</span><br>
                                                          <span> 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>
                                                          <div 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;<a href="mailto:itewk@redhat.com" target="_blank">itewk@redhat.com</a>&gt;<br>
                                                          <b>To: </b>"Lincoln
                                                          Baxter" &lt;<a href="mailto:lbaxter@redhat.com" target="_blank">lbaxter@redhat.com</a>&gt;<br>
                                                          <b>Cc: </b>"Robb
                                                          Greathouse"
                                                          &lt;<a href="mailto:robb.greathouse@redhat.com" target="_blank">robb.greathouse@redhat.com</a>&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">
                                                          <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">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">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"><br>
                                                          </p>
                                                          <p 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"><br>
                                                          </p>
                                                          <p style="margin:0px">Ideas?</p>
                                                          <p style="margin:0px"><br>
                                                          </p>
                                                          <p style="margin:0px">Blue

                                                          Skies,</p>
                                                          <p style="margin:0px">~Ian</p>
                                                          </div>
                                                          <div><br>
                                                          </div>
                                                          <hr>
                                                          <div 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;<a href="mailto:itewk@redhat.com" target="_blank">itewk@redhat.com</a>&gt;<br>
                                                          <b>To: </b>"Lincoln
                                                          Baxter" &lt;<a href="mailto:lbaxter@redhat.com" target="_blank">lbaxter@redhat.com</a>&gt;<br>
                                                          <b>Cc: </b>"Robb
                                                          Greathouse"
                                                          &lt;<a href="mailto:robb.greathouse@redhat.com" target="_blank">robb.greathouse@redhat.com</a>&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">
                                                          <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">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>
                                                          <div 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;<a href="mailto:itewk@redhat.com" target="_blank">itewk@redhat.com</a>&gt;<br>
                                                          <b>To: </b>"Lincoln

                                                          Baxter" &lt;<a href="mailto:lbaxter@redhat.com" target="_blank">lbaxter@redhat.com</a>&gt;,



                                                          "Robb
                                                          Greathouse"
                                                          &lt;<a href="mailto:robb.greathouse@redhat.com" target="_blank">robb.greathouse@redhat.com</a>&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">
                                                          <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:part33.08090304.01080408@redhat.com"></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>
                                                          </div>
                                                          </div>
                                                        </div>
                                                        <div><br>
                                                        </div>
                                                      </div>
                                                    </div>
                                                    <br>
_______________________________________________<br>
                                                    windup-dev mailing
                                                    list<br>
                                                    <a href="mailto:windup-dev@lists.jboss.org" target="_blank">windup-dev@lists.jboss.org</a><br>
                                                    <a href="https://lists.jboss.org/mailman/listinfo/windup-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/windup-dev</a><br>
                                                  </blockquote>
                                                </div>
                                                <br>
                                                <br clear="all">
                                                <div><br>
                                                </div>
                                                -- <br>
                                                <div>Lincoln Baxter, III<br>
                                                  <a href="http://ocpsoft.org" target="_blank">http://ocpsoft.org</a><br>
                                                  "Simpler is better."</div>
                                              </div>
                                            </div>
                                            <div><br>
                                            </div>
                                          </div>
                                          <br>
                                          <fieldset></fieldset>
                                          <br>
                                          <pre>_______________________________________________
windup-dev mailing list
<a href="mailto:windup-dev@lists.jboss.org" target="_blank">windup-dev@lists.jboss.org</a>
<a href="https://lists.jboss.org/mailman/listinfo/windup-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/windup-dev</a>
</pre>
                                        </blockquote>
                                        <br>
                                        <pre>-- 
Calendar Free/Busy: <a href="https://www.google.com/calendar/embed?src=jsightle%40redhat.com&amp;ctz=America/New_York" target="_blank">https://www.google.com/calendar/embed?src=jsightle%40redhat.com&amp;ctz=America/New_York</a>
</pre>
                                        <br>
                                        <fieldset></fieldset>
                                        <br>
                                        <pre>_______________________________________________
windup-dev mailing list
<a href="mailto:windup-dev@lists.jboss.org" target="_blank">windup-dev@lists.jboss.org</a>
<a href="https://lists.jboss.org/mailman/listinfo/windup-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/windup-dev</a>
</pre>
                                      </blockquote>
                                      <br>
                                      <pre>-- 
Calendar Free/Busy: <a href="https://www.google.com/calendar/embed?src=jsightle%40redhat.com&amp;ctz=America/New_York" target="_blank">https://www.google.com/calendar/embed?src=jsightle%40redhat.com&amp;ctz=America/New_York</a>
</pre>
                                      <br>
                                      <fieldset></fieldset>
                                      <br>
                                      <pre>_______________________________________________
windup-dev mailing list
<a href="mailto:windup-dev@lists.jboss.org" target="_blank">windup-dev@lists.jboss.org</a>
<a href="https://lists.jboss.org/mailman/listinfo/windup-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/windup-dev</a>
</pre>
                                    </blockquote>
                                    <br>
                                    <pre>-- 
Calendar Free/Busy: <a href="https://www.google.com/calendar/embed?src=jsightle%40redhat.com&amp;ctz=America/New_York" target="_blank">https://www.google.com/calendar/embed?src=jsightle%40redhat.com&amp;ctz=America/New_York</a>
</pre>
                                    <br>
_______________________________________________<br>
                                    windup-dev mailing list<br>
                                    <a href="mailto:windup-dev@lists.jboss.org" target="_blank">windup-dev@lists.jboss.org</a><br>
                                    <a href="https://lists.jboss.org/mailman/listinfo/windup-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/windup-dev</a><br>
                                  </div>
                                </div>
                              </div>
                              <div><br>
                              </div>
                            </div>
                          </div>
                          <br>
_______________________________________________<br>
                          windup-dev mailing list<br>
                          <a href="mailto:windup-dev@lists.jboss.org" target="_blank">windup-dev@lists.jboss.org</a><br>
                          <a href="https://lists.jboss.org/mailman/listinfo/windup-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/windup-dev</a><br>
                        </blockquote>
                      </div>
                      <br>
                      <br clear="all">
                      <div><br>
                      </div>
                      -- <br>
                      <div>Lincoln Baxter, III<br>
                        <a href="http://ocpsoft.org" target="_blank">http://ocpsoft.org</a><br>
                        "Simpler is better."</div>
                    </div>
                  </div>
                </div>
              </blockquote>
            </div>
            <br>
            <br clear="all">
            <div><br>
            </div>
            -- <br>
            <div class="gmail_signature">Lincoln Baxter, III<br>
              <a href="http://ocpsoft.org" target="_blank">http://ocpsoft.org</a><br>
              "Simpler is better."</div>
          </div>
          <br>
          _______________________________________________<br>
          windup-dev mailing list<br>
          <a class="moz-txt-link-abbreviated" href="mailto:windup-dev@lists.jboss.org" target="_blank">windup-dev@lists.jboss.org</a><br>
          <a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/windup-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/windup-dev</a><br data-mce-bogus="1"></div>
        <div><br>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre>_______________________________________________
windup-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:windup-dev@lists.jboss.org" target="_blank">windup-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/windup-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/windup-dev</a><br data-mce-bogus="1"></pre>
    </blockquote>
    <br>
    <pre class="moz-signature">-- 
Calendar Free/Busy: <a class="moz-txt-link-freetext" href="https://www.google.com/calendar/embed?src=jsightle%40redhat.com&amp;ctz=America/New_York" target="_blank">https://www.google.com/calendar/embed?src=jsightle%40redhat.com&amp;ctz=America/New_York</a><br data-mce-bogus="1"></pre>
  

<br>_______________________________________________<br>windup-dev mailing list<br>windup-dev@lists.jboss.org<br>https://lists.jboss.org/mailman/listinfo/windup-dev</div><div><br></div></div></body></html>