On Tue, May 8, 2012 at 1:12 PM, Daniel Kulp <dk...@apache.org> wrote:
> On Tuesday, May 08, 2012 09:24:43 AM Claus Ibsen wrote:
>> Hi
>>
>> Thanks its a good step in the right direction.
>>
>> For quickfix, there is a new release (1.5.2), we could possible try to
>> see if that is compatible with Java7
>> http://www.quickfixj.org/
>>
>> And we need an osgi bundle for it anyway, so we may publish it in the SMX
>> repo
>> http://repo2.maven.org/maven2/org/apache/servicemix/bundles/org.apache.se
>> rvicemix.bundles.quickfix/
>
> Need to get it into Central, not some unreliable extra repo.....  Need to
> find a version that works first though.
>

Thats actually maven central. Its the SMX bundles that Karaf and SMX uses.

Its shown in the maven search page
http://search.maven.org/#search%7Cga%7C1%7Cquickfix

>
>> For the fix in XStreamDataFormat.java, i wonder if the hardcoded namespace
>> to @XmlType(name = "converterList", namespace =
>> "http://camel.apache.org/schema/spring";)
>> would be an issue for Blueprint XML, as we have the schema as:
>>     "http://camel.apache.org/schema/blueprint"; instead
>
> Hmm...  Good point.  I'll try moving them out from being nested classes and
> seeing if that helps.
>
> Dan
>
>>
>> On Tue, May 8, 2012 at 4:56 AM, Daniel Kulp <dk...@apache.org> wrote:
>> > You likely saw a bunch of commits from me today.    I'm trying to get
>> > Camel to be at least somewhat buildable and testable with Java7.   With
>> > the changes today, Everything except camel-quickfix is compilable with
>> > Java7. I've slowing beginning to work through the tests.   I just got
>> > the camel- spring stuff passing which is a big step.     I'll start
>> > going through more of them tomorrow.
>> >
>> > The three major "problems" are camel-test-blueprint, camel-twitter, and
>> > camel-quickfix.  All three of them rely on libraries that are "Java 1.4
>> > compatible" via the "-target jsr14" compiler flag on a Java5 vm.  This
>> > allowed the code to work with Java 1.4, yet still use the Generics and
>> > such. Java6 apparently reads those types of classes fine and resolves
>> > the generics.   Java 7 does not.   It sees 1.4 class files and doesn't
>> > grab any generics from them.
>> >
>> > For camel-test-blueprint, I forced the older osgi-core lib in front
>> > which
>> > doesn't have the generics.   Thus, both Java6 and 7 see the same non-
>> > generics enabled class files.
>> >
>> > For camel-twitter, I changed from mock classes to using
>> > java.lang.reflect.Proxy object to mock the interfaces.  Thus, we don't
>> > have to compile classes that actually implement the troublesome
>> > interfaces.
>> >
>> > Haven't found a solution for camel-quickfix yet.   Thus, for java7, I've
>> > removed that module from the build for now.  It looks like quickfix
>> > builds with java5 and then retrotranslates to java1.4.   I think the
>> > j1.4 version is what maven is picking up.  May need to find the 1.5
>> > version and get that into maven.
>> >
>> > Anyway, things are progressing.
>> >
>> > --
>> > Daniel Kulp
>> > dk...@apache.org - http://dankulp.com/blog
>> > Talend Community Coder - http://coders.talend.com
> --
> Daniel Kulp
> dk...@apache.org - http://dankulp.com/blog
> Talend Community Coder - http://coders.talend.com
>



-- 
Claus Ibsen
-----------------
CamelOne 2012 Conference, May 15-16, 2012: http://camelone.com
FuseSource
Email: cib...@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Reply via email to