<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" <jsightle@redhat.com><br><b>To: </b>windup-dev@lists.jboss.org, "Ian Tewksbury" <itewk@redhat.com><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"><lincolnbaxter@gmail.com></a><br>
<b>To: </b>"Windup-dev List"
<a class="moz-txt-link-rfc2396E" href="mailto:windup-dev@lists.jboss.org" target="_blank"><windup-dev@lists.jboss.org></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"><<a href="mailto:lincolnbaxter@gmail.com" target="_blank">lincolnbaxter@gmail.com</a>></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"><<a href="mailto:itewk@redhat.com" target="_blank">itewk@redhat.com</a>></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. 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" <<a href="mailto:jsightle@redhat.com" target="_blank">jsightle@redhat.com</a>><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>
at
java.lang.Class.getDeclaredMethods0(Native
Method)<br>
at
java.lang.Class.privateGetDeclaredMethods(Class.java:2701)<br>
at
java.lang.Class.getDeclaredMethods(Class.java:1975)<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_900cc211-7ad7-4a83-9359-b7518a7734e3.create(GraphContextFactory_$$_javassist_900cc211-7ad7-4a83-9359-b7518a7734e3.java)<br>
at
org.jboss.tools.windup.core.WindupService.generateGraph(WindupService.java:247)<br>
at
org.jboss.tools.windup.core.WindupService.generateGraph(WindupService.java:168)<br>
at
org.jboss.tools.windup.ui.internal.commands.GenerateWindupReportHandler$1.run(GenerateWindupReportHandler.java:78)<br>
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>
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:357)<br>
... 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"><lincolnbaxter@gmail.com></a><br>
<b>To: </b>"Windup-dev
List" <a href="mailto:windup-dev@lists.jboss.org" target="_blank"><windup-dev@lists.jboss.org></a><br>
<b>Cc: </b>"Lincoln
Baxter, III" <a href="mailto:lincoln@redhat.com" target="_blank"><lincoln@redhat.com></a>,
"George Gastaldi" <a href="mailto:ggastald@redhat.com" target="_blank"><ggastald@redhat.com></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"><<a href="mailto:itewk@redhat.com" target="_blank">itewk@redhat.com</a>></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"> public <S> S
lookupType(Class<S>
service) {</span><br>
<span style="font-family:courier
new,courier,monaco,monospace,sans-serif"> S instance = null;</span><br>
<span style="font-family:courier
new,courier,monaco,monospace,sans-serif"> if (furnace != null) {</span><br>
<span style="font-family:courier
new,courier,monaco,monospace,sans-serif">
Set<Class<S>>
types = null;</span><br>
<span style="font-family:courier
new,courier,monaco,monospace,sans-serif"> types =
furnace.getAddonRegistry().getExportedTypes(service);</span><br>
<span style="font-family:courier
new,courier,monaco,monospace,sans-serif"> </span><br>
<span style="font-family:courier
new,courier,monaco,monospace,sans-serif"> if (types != null
&&
!types.isEmpty())
{</span><br>
<span style="font-family:courier
new,courier,monaco,monospace,sans-serif">
for(Class<S>
type : types)
{</span><br>
<span style="font-family:courier
new,courier,monaco,monospace,sans-serif"> try {</span><br>
<span style="font-family:courier
new,courier,monaco,monospace,sans-serif">
instance =
type.newInstance();</span><br>
<span style="font-family:courier
new,courier,monaco,monospace,sans-serif"> break;</span><br>
<span style="font-family:courier
new,courier,monaco,monospace,sans-serif"> } catch
(Exception e)
{</span><br>
<span style="font-family:courier
new,courier,monaco,monospace,sans-serif">
e.getMessage();</span><br>
<span style="font-family:courier
new,courier,monaco,monospace,sans-serif"> //skip
to next
instance if
this one did
not work</span><br>
<span style="font-family:courier
new,courier,monaco,monospace,sans-serif"> }</span><br>
<span style="font-family:courier
new,courier,monaco,monospace,sans-serif"> }</span><br>
<span style="font-family:courier
new,courier,monaco,monospace,sans-serif"> }</span><br>
<span style="font-family:courier
new,courier,monaco,monospace,sans-serif"> }</span><br>
<span style="font-family:courier
new,courier,monaco,monospace,sans-serif"> </span><br>
<span style="font-family:courier
new,courier,monaco,monospace,sans-serif"> return instance;</span><br>
<span style="font-family:courier
new,courier,monaco,monospace,sans-serif"> }</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"
<<a href="mailto:lincoln@redhat.com" target="_blank">lincoln@redhat.com</a>><br>
<b>To: </b>"Ian
Tewksbury"
<<a href="mailto:itewk@redhat.com" target="_blank">itewk@redhat.com</a>><br>
<b>Cc: </b>"Robb
Greathouse"
<<a href="mailto:robb.greathouse@redhat.com" target="_blank">robb.greathouse@redhat.com</a>>,
"George
Gastaldi" <<a href="mailto:ggastald@redhat.com" target="_blank">ggastald@redhat.com</a>>,
"Windup-dev
List" <<a href="mailto:windup-dev@lists.jboss.org" target="_blank">windup-dev@lists.jboss.org</a>><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"
<<a href="mailto:itewk@redhat.com" target="_blank">itewk@redhat.com</a>><br>
<b>To: </b>"Lincoln
Baxter" <<a href="mailto:lbaxter@redhat.com" target="_blank">lbaxter@redhat.com</a>><br>
<b>Cc: </b>"Robb
Greathouse"
<<a href="mailto:robb.greathouse@redhat.com" target="_blank">robb.greathouse@redhat.com</a>><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.<clinit>(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"
<<a href="mailto:itewk@redhat.com" target="_blank">itewk@redhat.com</a>><br>
<b>To: </b>"Lincoln
Baxter" <<a href="mailto:lbaxter@redhat.com" target="_blank">lbaxter@redhat.com</a>><br>
<b>Cc: </b>"Robb
Greathouse"
<<a href="mailto:robb.greathouse@redhat.com" target="_blank">robb.greathouse@redhat.com</a>><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"
<<a href="mailto:itewk@redhat.com" target="_blank">itewk@redhat.com</a>><br>
<b>To: </b>"Lincoln
Baxter" <<a href="mailto:lbaxter@redhat.com" target="_blank">lbaxter@redhat.com</a>><br>
<b>Cc: </b>"Robb
Greathouse"
<<a href="mailto:robb.greathouse@redhat.com" target="_blank">robb.greathouse@redhat.com</a>><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>, 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 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"
<<a href="mailto:itewk@redhat.com" target="_blank">itewk@redhat.com</a>><br>
<b>To: </b>"Lincoln
Baxter" <<a href="mailto:lbaxter@redhat.com" target="_blank">lbaxter@redhat.com</a>>,
"Robb
Greathouse"
<<a href="mailto:robb.greathouse@redhat.com" target="_blank">robb.greathouse@redhat.com</a>><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 ImportedImpl#getExportedInstances.
Can you think
of any
reason 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&ctz=America/New_York" target="_blank">https://www.google.com/calendar/embed?src=jsightle%40redhat.com&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&ctz=America/New_York" target="_blank">https://www.google.com/calendar/embed?src=jsightle%40redhat.com&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&ctz=America/New_York" target="_blank">https://www.google.com/calendar/embed?src=jsightle%40redhat.com&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&ctz=America/New_York" target="_blank">https://www.google.com/calendar/embed?src=jsightle%40redhat.com&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>