Compilation error on IBM System i (iSeries, AS/400)

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
18 messages Options
Reply | Threaded
Open this post in threaded view
|

Compilation error on IBM System i (iSeries, AS/400)

André Herbst
Hi All,

I am working on getting OFBiz to run on an IBM System i server, using the
systems native DB2 database, but have run into problems with compling
after an upgrade to a newer version of the trunk.

I am using the OFBiz trunk version 793888 and is getting the following compile
error:

[javac15] /ofbiz/framework/entity/src/org/ofbiz/entity/model/ModelViewEntity.java:1232: incomparable types: org.ofbiz.entity.contiontion.EntityOperator<capture of ?>
and org.ofbiz.entity.condition.EntityComparisonOperator
[javac15]             if ((operator == EntityOperator.IN || operator == EntityOperator.BETWEEN)
[javac15]                                  ^

I am using the "IBM Developer Kit for Java - IBM J9 VM (build 2.3, J2RE 1.5.0
IBM J9 2.3 OS400 ppc-32 j9vmap3223-20080315 (JIT enabled)". There is no
similar problem when I am compiling the same source on my Linux box.

Any help would be very much appreciated.

-André
Reply | Threaded
Open this post in threaded view
|

Re: Compilation error on IBM System i (iSeries, AS/400)

Rodrigo Lima-2
Hi André,

I have experiencie and one solution is adjust classpath( hard coded ).


Att,

Rodrigo




2009/7/28 André Herbst <[hidden email]>

> Hi All,
>
> I am working on getting OFBiz to run on an IBM System i server, using the
> systems native DB2 database, but have run into problems with compling
> after an upgrade to a newer version of the trunk.
>
> I am using the OFBiz trunk version 793888 and is getting the following
> compile
> error:
>
> [javac15]
> /ofbiz/framework/entity/src/org/ofbiz/entity/model/ModelViewEntity.java:1232:
> incomparable types: org.ofbiz.entity.contiontion.EntityOperator<capture of
> ?>
> and org.ofbiz.entity.condition.EntityComparisonOperator
> [javac15]             if ((operator == EntityOperator.IN || operator ==
> EntityOperator.BETWEEN)
> [javac15]                                  ^
>
> I am using the "IBM Developer Kit for Java - IBM J9 VM (build 2.3, J2RE
> 1.5.0
> IBM J9 2.3 OS400 ppc-32 j9vmap3223-20080315 (JIT enabled)". There is no
> similar problem when I am compiling the same source on my Linux box.
>
> Any help would be very much appreciated.
>
> -André
>
Reply | Threaded
Open this post in threaded view
|

Re: Compilation error on IBM System i (iSeries, AS/400)

BJ Freeman
In reply to this post by André Herbst
David and Scott have done some modification and refactoring on
ModelViewEntity.java
you can wait for their response or revert to before 790472 and see if
you still have the problem.

André Herbst sent the following on 7/28/2009 2:05 AM:

> Hi All,
>
> I am working on getting OFBiz to run on an IBM System i server, using the
> systems native DB2 database, but have run into problems with compling
> after an upgrade to a newer version of the trunk.
>
> I am using the OFBiz trunk version 793888 and is getting the following compile
> error:
>
> [javac15] /ofbiz/framework/entity/src/org/ofbiz/entity/model/ModelViewEntity.java:1232: incomparable types: org.ofbiz.entity.contiontion.EntityOperator<capture of ?>
> and org.ofbiz.entity.condition.EntityComparisonOperator
> [javac15]             if ((operator == EntityOperator.IN || operator == EntityOperator.BETWEEN)
> [javac15]                                  ^
>
> I am using the "IBM Developer Kit for Java - IBM J9 VM (build 2.3, J2RE 1.5.0
> IBM J9 2.3 OS400 ppc-32 j9vmap3223-20080315 (JIT enabled)". There is no
> similar problem when I am compiling the same source on my Linux box.
>
> Any help would be very much appreciated.
>
> -André
>

--
BJ Freeman
http://www.businessesnetwork.com/automation
http://bjfreeman.elance.com
http://www.linkedin.com/profile?viewProfile=&key=1237480&locale=en_US&trk=tab_pro
Systems Integrator.

Reply | Threaded
Open this post in threaded view
|

Re: Compilation error on IBM System i (iSeries, AS/400)

André Herbst
In reply to this post by Rodrigo Lima-2
Hi Rodrigo,

Thank you for your answer.

Is you experience related to running OFBiz on IBM System i? That would be very
helpful, as I have not been able to find much information about this on the
Internet.

I am compiling OFBiz on IBM System i from the Qshell interpreter with ANT and
have done so successfully with earlier releases. Could you please be more
specific about how to adjust the classpath?

Thanks.

-André

On Tuesday den 28. July 2009 14:33:50 Rodrigo Lima wrote:

> Hi André,
>
> I have experiencie and one solution is adjust classpath( hard coded ).
>
>
> Att,
>
> Rodrigo
>
>
>
>
> 2009/7/28 André Herbst <[hidden email]>
>
> > Hi All,
> >
> > I am working on getting OFBiz to run on an IBM System i server, using the
> > systems native DB2 database, but have run into problems with compling
> > after an upgrade to a newer version of the trunk.
> >
> > I am using the OFBiz trunk version 793888 and is getting the following
> > compile
> > error:
> >
> > [javac15]
> > /ofbiz/framework/entity/src/org/ofbiz/entity/model/ModelViewEntity.java:1
> >232: incomparable types:
> > org.ofbiz.entity.contiontion.EntityOperator<capture of ?>
> > and org.ofbiz.entity.condition.EntityComparisonOperator
> > [javac15]             if ((operator == EntityOperator.IN || operator ==
> > EntityOperator.BETWEEN)
> > [javac15]                                  ^
> >
> > I am using the "IBM Developer Kit for Java - IBM J9 VM (build 2.3, J2RE
> > 1.5.0
> > IBM J9 2.3 OS400 ppc-32 j9vmap3223-20080315 (JIT enabled)". There is no
> > similar problem when I am compiling the same source on my Linux box.
> >
> > Any help would be very much appreciated.
> >
> > -André


Reply | Threaded
Open this post in threaded view
|

Re: Compilation error on IBM System i (iSeries, AS/400)

André Herbst
In reply to this post by BJ Freeman
Thanks BJ,

I would prefer to keep up with the latest revisions from the trunk, so I hope
David or Scott can help me with this problem.

-André

On Tuesday den 28. July 2009 15:53:17 BJ Freeman wrote:

> David and Scott have done some modification and refactoring on
> ModelViewEntity.java
> you can wait for their response or revert to before 790472 and see if
> you still have the problem.
>
> André Herbst sent the following on 7/28/2009 2:05 AM:
> > Hi All,
> >
> > I am working on getting OFBiz to run on an IBM System i server, using the
> > systems native DB2 database, but have run into problems with compling
> > after an upgrade to a newer version of the trunk.
> >
> > I am using the OFBiz trunk version 793888 and is getting the following
> > compile error:
> >
> > [javac15]
> > /ofbiz/framework/entity/src/org/ofbiz/entity/model/ModelViewEntity.java:1
> >232: incomparable types:
> > org.ofbiz.entity.contiontion.EntityOperator<capture of ?> and
> > org.ofbiz.entity.condition.EntityComparisonOperator
> > [javac15]             if ((operator == EntityOperator.IN || operator ==
> > EntityOperator.BETWEEN) [javac15]                                  ^
> >
> > I am using the "IBM Developer Kit for Java - IBM J9 VM (build 2.3, J2RE
> > 1.5.0 IBM J9 2.3 OS400 ppc-32 j9vmap3223-20080315 (JIT enabled)". There
> > is no similar problem when I am compiling the same source on my Linux
> > box.
> >
> > Any help would be very much appreciated.
> >
> > -André


Reply | Threaded
Open this post in threaded view
|

Re: Compilation error on IBM System i (iSeries, AS/400)

David E. Jones-2

Andre,

I wish I could help, but honestly I have no experience with the Java  
VM on IBM System i, and I really don't know what might be causing this  
problem (though it looks/sounds like a JVM quirk or bug).

-David


On Jul 29, 2009, at 12:26 AM, André Herbst wrote:

> Thanks BJ,
>
> I would prefer to keep up with the latest revisions from the trunk,  
> so I hope
> David or Scott can help me with this problem.
>
> -André
>
> On Tuesday den 28. July 2009 15:53:17 BJ Freeman wrote:
>> David and Scott have done some modification and refactoring on
>> ModelViewEntity.java
>> you can wait for their response or revert to before 790472 and see if
>> you still have the problem.
>>
>> André Herbst sent the following on 7/28/2009 2:05 AM:
>>> Hi All,
>>>
>>> I am working on getting OFBiz to run on an IBM System i server,  
>>> using the
>>> systems native DB2 database, but have run into problems with  
>>> compling
>>> after an upgrade to a newer version of the trunk.
>>>
>>> I am using the OFBiz trunk version 793888 and is getting the  
>>> following
>>> compile error:
>>>
>>> [javac15]
>>> /ofbiz/framework/entity/src/org/ofbiz/entity/model/
>>> ModelViewEntity.java:1
>>> 232: incomparable types:
>>> org.ofbiz.entity.contiontion.EntityOperator<capture of ?> and
>>> org.ofbiz.entity.condition.EntityComparisonOperator
>>> [javac15]             if ((operator == EntityOperator.IN ||  
>>> operator ==
>>> EntityOperator.BETWEEN) [javac15]                                  ^
>>>
>>> I am using the "IBM Developer Kit for Java - IBM J9 VM (build 2.3,  
>>> J2RE
>>> 1.5.0 IBM J9 2.3 OS400 ppc-32 j9vmap3223-20080315 (JIT enabled)".  
>>> There
>>> is no similar problem when I am compiling the same source on my  
>>> Linux
>>> box.
>>>
>>> Any help would be very much appreciated.
>>>
>>> -André
>
>

Reply | Threaded
Open this post in threaded view
|

Re: Compilation error on IBM System i (iSeries, AS/400)

Christian Geisert
In reply to this post by André Herbst
André Herbst schrieb:

> Hi All,
>
> I am working on getting OFBiz to run on an IBM System i server, using the
> systems native DB2 database, but have run into problems with compling
> after an upgrade to a newer version of the trunk.
>
> I am using the OFBiz trunk version 793888 and is getting the following compile
> error:
>
> [javac15] /ofbiz/framework/entity/src/org/ofbiz/entity/model/ModelViewEntity.java:1232: incomparable types: org.ofbiz.entity.contiontion.EntityOperator<capture of ?>
> and org.ofbiz.entity.condition.EntityComparisonOperator
> [javac15]             if ((operator == EntityOperator.IN || operator == EntityOperator.BETWEEN)
> [javac15]                                  ^
>
> I am using the "IBM Developer Kit for Java - IBM J9 VM (build 2.3, J2RE 1.5.0
> IBM J9 2.3 OS400 ppc-32 j9vmap3223-20080315 (JIT enabled)". There is no
> similar problem when I am compiling the same source on my Linux box.
>
> Any help would be very much appreciated.

No help (yet), but I can confirm the problem under V5R4 with Classic VM
(build 1.5, build JDK-1.5, native threads, jitc_de)

Strange...

--
Christian

Reply | Threaded
Open this post in threaded view
|

Re: Compilation error on IBM System i (iSeries, AS/400)

André Herbst
Hi Christian,

Thanks for the information, I am having the problem under V6R1.

-André

On Wednesday den 29. July 2009 09:37:32 Christian Geisert wrote:

> André Herbst schrieb:
> > Hi All,
> >
> > I am working on getting OFBiz to run on an IBM System i server, using the
> > systems native DB2 database, but have run into problems with compling
> > after an upgrade to a newer version of the trunk.
> >
> > I am using the OFBiz trunk version 793888 and is getting the following
> > compile error:
> >
> > [javac15]
> > /ofbiz/framework/entity/src/org/ofbiz/entity/model/ModelViewEntity.java:1
> >232: incomparable types:
> > org.ofbiz.entity.contiontion.EntityOperator<capture of ?> and
> > org.ofbiz.entity.condition.EntityComparisonOperator
> > [javac15]             if ((operator == EntityOperator.IN || operator ==
> > EntityOperator.BETWEEN) [javac15]                                  ^
> >
> > I am using the "IBM Developer Kit for Java - IBM J9 VM (build 2.3, J2RE
> > 1.5.0 IBM J9 2.3 OS400 ppc-32 j9vmap3223-20080315 (JIT enabled)". There
> > is no similar problem when I am compiling the same source on my Linux
> > box.
> >
> > Any help would be very much appreciated.
>
> No help (yet), but I can confirm the problem under V5R4 with Classic VM
> (build 1.5, build JDK-1.5, native threads, jitc_de)
>
> Strange...


Reply | Threaded
Open this post in threaded view
|

Re: Compilation error on IBM System i (iSeries, AS/400)

BJ Freeman
In reply to this post by BJ Freeman
Ok then my next suggestion is you try this on he demo trunk and see if
you can duplicate the problem. If so then create a Jira.


André Herbst sent the following on 7/28/2009 11:26 PM:

> Thanks BJ,
>
> I would prefer to keep up with the latest revisions from the trunk, so I hope
> David or Scott can help me with this problem.
>
> -André
>
> On Tuesday den 28. July 2009 15:53:17 BJ Freeman wrote:
>> David and Scott have done some modification and refactoring on
>> ModelViewEntity.java
>> you can wait for their response or revert to before 790472 and see if
>> you still have the problem.
>>
>> André Herbst sent the following on 7/28/2009 2:05 AM:
>>> Hi All,
>>>
>>> I am working on getting OFBiz to run on an IBM System i server, using the
>>> systems native DB2 database, but have run into problems with compling
>>> after an upgrade to a newer version of the trunk.
>>>
>>> I am using the OFBiz trunk version 793888 and is getting the following
>>> compile error:
>>>
>>> [javac15]
>>> /ofbiz/framework/entity/src/org/ofbiz/entity/model/ModelViewEntity.java:1
>>> 232: incomparable types:
>>> org.ofbiz.entity.contiontion.EntityOperator<capture of ?> and
>>> org.ofbiz.entity.condition.EntityComparisonOperator
>>> [javac15]             if ((operator == EntityOperator.IN || operator ==
>>> EntityOperator.BETWEEN) [javac15]                                  ^
>>>
>>> I am using the "IBM Developer Kit for Java - IBM J9 VM (build 2.3, J2RE
>>> 1.5.0 IBM J9 2.3 OS400 ppc-32 j9vmap3223-20080315 (JIT enabled)". There
>>> is no similar problem when I am compiling the same source on my Linux
>>> box.
>>>
>>> Any help would be very much appreciated.
>>>
>>> -André
>
>
>

--
BJ Freeman
http://www.businessesnetwork.com/automation
http://bjfreeman.elance.com
http://www.linkedin.com/profile?viewProfile=&key=1237480&locale=en_US&trk=tab_pro
Systems Integrator.

Reply | Threaded
Open this post in threaded view
|

Re: Compilation error on IBM System i (iSeries, AS/400)

Deyan Tsvetanov
Does it work with equals()  instead of == ?



-----Original Message-----
From: BJ Freeman <[hidden email]>
Reply-to: [hidden email]
To: [hidden email]
Subject: Re: Compilation error on IBM System i (iSeries, AS/400)
Date: Wed, 29 Jul 2009 03:44:25 -0700


Ok then my next suggestion is you try this on he demo trunk and see if
you can duplicate the problem. If so then create a Jira.


André Herbst sent the following on 7/28/2009 11:26 PM:

> Thanks BJ,
>
> I would prefer to keep up with the latest revisions from the trunk, so I hope
> David or Scott can help me with this problem.
>
> -André
>
> On Tuesday den 28. July 2009 15:53:17 BJ Freeman wrote:
>> David and Scott have done some modification and refactoring on
>> ModelViewEntity.java
>> you can wait for their response or revert to before 790472 and see if
>> you still have the problem.
>>
>> André Herbst sent the following on 7/28/2009 2:05 AM:
>>> Hi All,
>>>
>>> I am working on getting OFBiz to run on an IBM System i server, using the
>>> systems native DB2 database, but have run into problems with compling
>>> after an upgrade to a newer version of the trunk.
>>>
>>> I am using the OFBiz trunk version 793888 and is getting the following
>>> compile error:
>>>
>>> [javac15]
>>> /ofbiz/framework/entity/src/org/ofbiz/entity/model/ModelViewEntity.java:1
>>> 232: incomparable types:
>>> org.ofbiz.entity.contiontion.EntityOperator<capture of ?> and
>>> org.ofbiz.entity.condition.EntityComparisonOperator
>>> [javac15]             if ((operator == EntityOperator.IN || operator ==
>>> EntityOperator.BETWEEN) [javac15]                                  ^
>>>
>>> I am using the "IBM Developer Kit for Java - IBM J9 VM (build 2.3, J2RE
>>> 1.5.0 IBM J9 2.3 OS400 ppc-32 j9vmap3223-20080315 (JIT enabled)". There
>>> is no similar problem when I am compiling the same source on my Linux
>>> box.
>>>
>>> Any help would be very much appreciated.
>>>
>>> -André
>
>
>

Reply | Threaded
Open this post in threaded view
|

Re: Compilation error on IBM System i (iSeries, AS/400)

André Herbst
In reply to this post by BJ Freeman
I am not sure what you mean by demo trunk in this case. I need to download the
source code with SVN as the error is generated during a compilation with ANT.

On Wednesday den 29. July 2009 12:44:25 BJ Freeman wrote:

> Ok then my next suggestion is you try this on he demo trunk and see if
> you can duplicate the problem. If so then create a Jira.
>
> André Herbst sent the following on 7/28/2009 11:26 PM:
> > Thanks BJ,
> >
> > I would prefer to keep up with the latest revisions from the trunk, so I
> > hope David or Scott can help me with this problem.
> >
> > -André
> >
> > On Tuesday den 28. July 2009 15:53:17 BJ Freeman wrote:
> >> David and Scott have done some modification and refactoring on
> >> ModelViewEntity.java
> >> you can wait for their response or revert to before 790472 and see if
> >> you still have the problem.
> >>
> >> André Herbst sent the following on 7/28/2009 2:05 AM:
> >>> Hi All,
> >>>
> >>> I am working on getting OFBiz to run on an IBM System i server, using
> >>> the systems native DB2 database, but have run into problems with
> >>> compling after an upgrade to a newer version of the trunk.
> >>>
> >>> I am using the OFBiz trunk version 793888 and is getting the following
> >>> compile error:
> >>>
> >>> [javac15]
> >>> /ofbiz/framework/entity/src/org/ofbiz/entity/model/ModelViewEntity.java
> >>>:1 232: incomparable types:
> >>> org.ofbiz.entity.contiontion.EntityOperator<capture of ?> and
> >>> org.ofbiz.entity.condition.EntityComparisonOperator
> >>> [javac15]             if ((operator == EntityOperator.IN || operator ==
> >>> EntityOperator.BETWEEN) [javac15]                                  ^
> >>>
> >>> I am using the "IBM Developer Kit for Java - IBM J9 VM (build 2.3, J2RE
> >>> 1.5.0 IBM J9 2.3 OS400 ppc-32 j9vmap3223-20080315 (JIT enabled)". There
> >>> is no similar problem when I am compiling the same source on my Linux
> >>> box.
> >>>
> >>> Any help would be very much appreciated.
> >>>
> >>> -André


Reply | Threaded
Open this post in threaded view
|

Re: Compilation error on IBM System i (iSeries, AS/400)

BJ Freeman
In reply to this post by BJ Freeman
my bad.. sorry I plead being sick.
as David said, need to check with the IBM version of the JDK.

André Herbst sent the following on 7/29/2009 12:27 PM:

> I am not sure what you mean by demo trunk in this case. I need to download the
> source code with SVN as the error is generated during a compilation with ANT.
>
> On Wednesday den 29. July 2009 12:44:25 BJ Freeman wrote:
>> Ok then my next suggestion is you try this on he demo trunk and see if
>> you can duplicate the problem. If so then create a Jira.
>>
>> André Herbst sent the following on 7/28/2009 11:26 PM:
>>> Thanks BJ,
>>>
>>> I would prefer to keep up with the latest revisions from the trunk, so I
>>> hope David or Scott can help me with this problem.
>>>
>>> -André
>>>
>>> On Tuesday den 28. July 2009 15:53:17 BJ Freeman wrote:
>>>> David and Scott have done some modification and refactoring on
>>>> ModelViewEntity.java
>>>> you can wait for their response or revert to before 790472 and see if
>>>> you still have the problem.
>>>>
>>>> André Herbst sent the following on 7/28/2009 2:05 AM:
>>>>> Hi All,
>>>>>
>>>>> I am working on getting OFBiz to run on an IBM System i server, using
>>>>> the systems native DB2 database, but have run into problems with
>>>>> compling after an upgrade to a newer version of the trunk.
>>>>>
>>>>> I am using the OFBiz trunk version 793888 and is getting the following
>>>>> compile error:
>>>>>
>>>>> [javac15]
>>>>> /ofbiz/framework/entity/src/org/ofbiz/entity/model/ModelViewEntity.java
>>>>> :1 232: incomparable types:
>>>>> org.ofbiz.entity.contiontion.EntityOperator<capture of ?> and
>>>>> org.ofbiz.entity.condition.EntityComparisonOperator
>>>>> [javac15]             if ((operator == EntityOperator.IN || operator ==
>>>>> EntityOperator.BETWEEN) [javac15]                                  ^
>>>>>
>>>>> I am using the "IBM Developer Kit for Java - IBM J9 VM (build 2.3, J2RE
>>>>> 1.5.0 IBM J9 2.3 OS400 ppc-32 j9vmap3223-20080315 (JIT enabled)". There
>>>>> is no similar problem when I am compiling the same source on my Linux
>>>>> box.
>>>>>
>>>>> Any help would be very much appreciated.
>>>>>
>>>>> -André
>
>
>

--
BJ Freeman
http://www.businessesnetwork.com/automation
http://bjfreeman.elance.com
http://www.linkedin.com/profile?viewProfile=&key=1237480&locale=en_US&trk=tab_pro
Systems Integrator.

Reply | Threaded
Open this post in threaded view
|

Re: Compilation error on IBM System i (iSeries, AS/400)

Rodrigo Lima-2
classpath...

Loader OfBiz do not abble to use class loader IBM.

2009/7/29 BJ Freeman <[hidden email]>

> my bad.. sorry I plead being sick.
> as David said, need to check with the IBM version of the JDK.
>
> André Herbst sent the following on 7/29/2009 12:27 PM:
> > I am not sure what you mean by demo trunk in this case. I need to
> download the
> > source code with SVN as the error is generated during a compilation with
> ANT.
> >
> > On Wednesday den 29. July 2009 12:44:25 BJ Freeman wrote:
>  >> Ok then my next suggestion is you try this on he demo trunk and see if
> >> you can duplicate the problem. If so then create a Jira.
> >>
> >> André Herbst sent the following on 7/28/2009 11:26 PM:
> >>> Thanks BJ,
> >>>
> >>> I would prefer to keep up with the latest revisions from the trunk, so
> I
> >>> hope David or Scott can help me with this problem.
> >>>
> >>> -André
> >>>
> >>> On Tuesday den 28. July 2009 15:53:17 BJ Freeman wrote:
> >>>> David and Scott have done some modification and refactoring on
> >>>> ModelViewEntity.java
> >>>> you can wait for their response or revert to before 790472 and see if
> >>>> you still have the problem.
> >>>>
> >>>> André Herbst sent the following on 7/28/2009 2:05 AM:
> >>>>> Hi All,
> >>>>>
> >>>>> I am working on getting OFBiz to run on an IBM System i server, using
> >>>>> the systems native DB2 database, but have run into problems with
> >>>>> compling after an upgrade to a newer version of the trunk.
> >>>>>
> >>>>> I am using the OFBiz trunk version 793888 and is getting the
> following
> >>>>> compile error:
> >>>>>
> >>>>> [javac15]
> >>>>>
> /ofbiz/framework/entity/src/org/ofbiz/entity/model/ModelViewEntity.java
> >>>>> :1 232: incomparable types:
> >>>>> org.ofbiz.entity.contiontion.EntityOperator<capture of ?> and
> >>>>> org.ofbiz.entity.condition.EntityComparisonOperator
> >>>>> [javac15]             if ((operator == EntityOperator.IN || operator
> ==
> >>>>> EntityOperator.BETWEEN) [javac15]                                  ^
> >>>>>
> >>>>> I am using the "IBM Developer Kit for Java - IBM J9 VM (build 2.3,
> J2RE
> >>>>> 1.5.0 IBM J9 2.3 OS400 ppc-32 j9vmap3223-20080315 (JIT enabled)".
> There
> >>>>> is no similar problem when I am compiling the same source on my Linux
> >>>>> box.
> >>>>>
> >>>>> Any help would be very much appreciated.
> >>>>>
> >>>>> -André
> >
> >
> >
>
> --
> BJ Freeman
> http://www.businessesnetwork.com/automation
> http://bjfreeman.elance.com
>
> http://www.linkedin.com/profile?viewProfile=&key=1237480&locale=en_US&trk=tab_pro
> Systems Integrator.
>
>
Reply | Threaded
Open this post in threaded view
|

Re: Compilation error on IBM System i (iSeries, AS/400)

André Herbst
I did not have any problems when I tried to compile with OFBiz release 9.04 og
4.0 so the problem is rather new.

-André


On Thursday den 30. July 2009 03:04:55 Rodrigo Lima wrote:

> classpath...
>
> Loader OfBiz do not abble to use class loader IBM.
>
> 2009/7/29 BJ Freeman <[hidden email]>
>
> > my bad.. sorry I plead being sick.
> > as David said, need to check with the IBM version of the JDK.
> >
> > André Herbst sent the following on 7/29/2009 12:27 PM:
> > > I am not sure what you mean by demo trunk in this case. I need to
> >
> > download the
> >
> > > source code with SVN as the error is generated during a compilation
> > > with
> >
> > ANT.
> >
> > > On Wednesday den 29. July 2009 12:44:25 BJ Freeman wrote:
> >  >> Ok then my next suggestion is you try this on he demo trunk and see
> >  >> if
> > >>
> > >> you can duplicate the problem. If so then create a Jira.
> > >>
> > >> André Herbst sent the following on 7/28/2009 11:26 PM:
> > >>> Thanks BJ,
> > >>>
> > >>> I would prefer to keep up with the latest revisions from the trunk,
> > >>> so
> >
> > I
> >
> > >>> hope David or Scott can help me with this problem.
> > >>>
> > >>> -André
> > >>>
> > >>> On Tuesday den 28. July 2009 15:53:17 BJ Freeman wrote:
> > >>>> David and Scott have done some modification and refactoring on
> > >>>> ModelViewEntity.java
> > >>>> you can wait for their response or revert to before 790472 and see
> > >>>> if you still have the problem.
> > >>>>
> > >>>> André Herbst sent the following on 7/28/2009 2:05 AM:
> > >>>>> Hi All,
> > >>>>>
> > >>>>> I am working on getting OFBiz to run on an IBM System i server,
> > >>>>> using the systems native DB2 database, but have run into problems
> > >>>>> with compling after an upgrade to a newer version of the trunk.
> > >>>>>
> > >>>>> I am using the OFBiz trunk version 793888 and is getting the
> >
> > following
> >
> > >>>>> compile error:
> > >>>>>
> > >>>>> [javac15]
> >
> > /ofbiz/framework/entity/src/org/ofbiz/entity/model/ModelViewEntity.java
> >
> > >>>>> :1 232: incomparable types:
> > >>>>>
> > >>>>> org.ofbiz.entity.contiontion.EntityOperator<capture of ?> and
> > >>>>> org.ofbiz.entity.condition.EntityComparisonOperator
> > >>>>> [javac15]             if ((operator == EntityOperator.IN ||
> > >>>>> operator
> >
> > ==
> >
> > >>>>> EntityOperator.BETWEEN) [javac15]                                
> > >>>>> ^
> > >>>>>
> > >>>>> I am using the "IBM Developer Kit for Java - IBM J9 VM (build 2.3,
> >
> > J2RE
> >
> > >>>>> 1.5.0 IBM J9 2.3 OS400 ppc-32 j9vmap3223-20080315 (JIT enabled)".
> >
> > There
> >
> > >>>>> is no similar problem when I am compiling the same source on my
> > >>>>> Linux box.
> > >>>>>
> > >>>>> Any help would be very much appreciated.
> > >>>>>
> > >>>>> -André
> >
> > --
> > BJ Freeman
> > http://www.businessesnetwork.com/automation
> > http://bjfreeman.elance.com
> >
> > http://www.linkedin.com/profile?viewProfile=&key=1237480&locale=en_US&trk
> >=tab_pro Systems Integrator.


Reply | Threaded
Open this post in threaded view
|

Re: Compilation error on IBM System i (iSeries, AS/400)

André Herbst
In reply to this post by Deyan Tsvetanov
Thanks for the suggestion Deyan.

I will try this asap and get back with the result.

-André

On Wednesday den 29. July 2009 12:55:30 Deyan Tsvetanov wrote:

> Does it work with equals()  instead of == ?
>
>
>
> -----Original Message-----
> From: BJ Freeman <[hidden email]>
> Reply-to: [hidden email]
> To: [hidden email]
> Subject: Re: Compilation error on IBM System i (iSeries, AS/400)
> Date: Wed, 29 Jul 2009 03:44:25 -0700
>
>
> Ok then my next suggestion is you try this on he demo trunk and see if
> you can duplicate the problem. If so then create a Jira.
>
> André Herbst sent the following on 7/28/2009 11:26 PM:
> > Thanks BJ,
> >
> > I would prefer to keep up with the latest revisions from the trunk, so I
> > hope David or Scott can help me with this problem.
> >
> > -André
> >
> > On Tuesday den 28. July 2009 15:53:17 BJ Freeman wrote:
> >> David and Scott have done some modification and refactoring on
> >> ModelViewEntity.java
> >> you can wait for their response or revert to before 790472 and see if
> >> you still have the problem.
> >>
> >> André Herbst sent the following on 7/28/2009 2:05 AM:
> >>> Hi All,
> >>>
> >>> I am working on getting OFBiz to run on an IBM System i server, using
> >>> the systems native DB2 database, but have run into problems with
> >>> compling after an upgrade to a newer version of the trunk.
> >>>
> >>> I am using the OFBiz trunk version 793888 and is getting the following
> >>> compile error:
> >>>
> >>> [javac15]
> >>> /ofbiz/framework/entity/src/org/ofbiz/entity/model/ModelViewEntity.java
> >>>:1 232: incomparable types:
> >>> org.ofbiz.entity.contiontion.EntityOperator<capture of ?> and
> >>> org.ofbiz.entity.condition.EntityComparisonOperator
> >>> [javac15]             if ((operator == EntityOperator.IN || operator ==
> >>> EntityOperator.BETWEEN) [javac15]                                  ^
> >>>
> >>> I am using the "IBM Developer Kit for Java - IBM J9 VM (build 2.3, J2RE
> >>> 1.5.0 IBM J9 2.3 OS400 ppc-32 j9vmap3223-20080315 (JIT enabled)". There
> >>> is no similar problem when I am compiling the same source on my Linux
> >>> box.
> >>>
> >>> Any help would be very much appreciated.
> >>>
> >>> -André


Reply | Threaded
Open this post in threaded view
|

Re: Compilation error on IBM System i (iSeries, AS/400)

André Herbst
In reply to this post by Deyan Tsvetanov
I am not sure what the following piece of code from class ModelViewEntity is
trying to acheive, but as "operator" and "EntityOperator.IN" are both objects
and not primitives the "==" as far as I know test if those two variables
reference the same object and not if the values are equal.

 // If IN or BETWEEN operator, see if value is a literal list and split it
            if ((operator == EntityOperator.IN || operator ==
EntityOperator.BETWEEN)
                    && value instanceof String) {
                String delim = null;
                if (((String)value).indexOf("|") >= 0) {
                    delim = "|";
                } else if (((String)value).indexOf(",") >= 0) {
                    delim = ",";
                }
                if (UtilValidate.isNotEmpty(delim)) {
                    value = StringUtil.split((String) value, delim);
                }

Further the equals() method is overridden in class EntityOperator with the
following:

// FIXME: CCE
    @Override
    public boolean equals(Object obj) {
        EntityOperator otherOper = (EntityOperator) obj;
        return this.idInt == otherOper.idInt;
    }

So if using equals as in: "if ((operator.equals(EntityOperator.IN)" this
method would be called.

Any comments and suggestions will be much appreciated, thanks.

-André


On Wednesday den 29. July 2009 12:55:30 Deyan Tsvetanov wrote:

> Does it work with equals()  instead of == ?
>
>
>
> -----Original Message-----
> From: BJ Freeman <[hidden email]>
> Reply-to: [hidden email]
> To: [hidden email]
> Subject: Re: Compilation error on IBM System i (iSeries, AS/400)
> Date: Wed, 29 Jul 2009 03:44:25 -0700
>
>
> Ok then my next suggestion is you try this on he demo trunk and see if
> you can duplicate the problem. If so then create a Jira.
>
> André Herbst sent the following on 7/28/2009 11:26 PM:
> > Thanks BJ,
> >
> > I would prefer to keep up with the latest revisions from the trunk, so I
> > hope David or Scott can help me with this problem.
> >
> > -André
> >
> > On Tuesday den 28. July 2009 15:53:17 BJ Freeman wrote:
> >> David and Scott have done some modification and refactoring on
> >> ModelViewEntity.java
> >> you can wait for their response or revert to before 790472 and see if
> >> you still have the problem.
> >>
> >> André Herbst sent the following on 7/28/2009 2:05 AM:
> >>> Hi All,
> >>>
> >>> I am working on getting OFBiz to run on an IBM System i server, using
> >>> the systems native DB2 database, but have run into problems with
> >>> compling after an upgrade to a newer version of the trunk.
> >>>
> >>> I am using the OFBiz trunk version 793888 and is getting the following
> >>> compile error:
> >>>
> >>> [javac15]
> >>> /ofbiz/framework/entity/src/org/ofbiz/entity/model/ModelViewEntity.java
> >>>:1 232: incomparable types:
> >>> org.ofbiz.entity.contiontion.EntityOperator<capture of ?> and
> >>> org.ofbiz.entity.condition.EntityComparisonOperator
> >>> [javac15]             if ((operator == EntityOperator.IN || operator ==
> >>> EntityOperator.BETWEEN) [javac15]                                  ^
> >>>
> >>> I am using the "IBM Developer Kit for Java - IBM J9 VM (build 2.3, J2RE
> >>> 1.5.0 IBM J9 2.3 OS400 ppc-32 j9vmap3223-20080315 (JIT enabled)". There
> >>> is no similar problem when I am compiling the same source on my Linux
> >>> box.
> >>>
> >>> Any help would be very much appreciated.
> >>>
> >>> -André


Reply | Threaded
Open this post in threaded view
|

Re: Compilation error on IBM System i (iSeries, AS/400)

Jacques Le Roux
Administrator
Did you try to change for equals as Deyan suggested ?

Jacques

From: "André Herbst" <[hidden email]>

>I am not sure what the following piece of code from class ModelViewEntity is
> trying to acheive, but as "operator" and "EntityOperator.IN" are both objects
> and not primitives the "==" as far as I know test if those two variables
> reference the same object and not if the values are equal.
>
> // If IN or BETWEEN operator, see if value is a literal list and split it
>            if ((operator == EntityOperator.IN || operator ==
> EntityOperator.BETWEEN)
>                    && value instanceof String) {
>                String delim = null;
>                if (((String)value).indexOf("|") >= 0) {
>                    delim = "|";
>                } else if (((String)value).indexOf(",") >= 0) {
>                    delim = ",";
>                }
>                if (UtilValidate.isNotEmpty(delim)) {
>                    value = StringUtil.split((String) value, delim);
>                }
>
> Further the equals() method is overridden in class EntityOperator with the
> following:
>
> // FIXME: CCE
>    @Override
>    public boolean equals(Object obj) {
>        EntityOperator otherOper = (EntityOperator) obj;
>        return this.idInt == otherOper.idInt;
>    }
>
> So if using equals as in: "if ((operator.equals(EntityOperator.IN)" this
> method would be called.
>
> Any comments and suggestions will be much appreciated, thanks.
>
> -André
>
>
> On Wednesday den 29. July 2009 12:55:30 Deyan Tsvetanov wrote:
>> Does it work with equals()  instead of == ?
>>
>>
>>
>> -----Original Message-----
>> From: BJ Freeman <[hidden email]>
>> Reply-to: [hidden email]
>> To: [hidden email]
>> Subject: Re: Compilation error on IBM System i (iSeries, AS/400)
>> Date: Wed, 29 Jul 2009 03:44:25 -0700
>>
>>
>> Ok then my next suggestion is you try this on he demo trunk and see if
>> you can duplicate the problem. If so then create a Jira.
>>
>> André Herbst sent the following on 7/28/2009 11:26 PM:
>> > Thanks BJ,
>> >
>> > I would prefer to keep up with the latest revisions from the trunk, so I
>> > hope David or Scott can help me with this problem.
>> >
>> > -André
>> >
>> > On Tuesday den 28. July 2009 15:53:17 BJ Freeman wrote:
>> >> David and Scott have done some modification and refactoring on
>> >> ModelViewEntity.java
>> >> you can wait for their response or revert to before 790472 and see if
>> >> you still have the problem.
>> >>
>> >> André Herbst sent the following on 7/28/2009 2:05 AM:
>> >>> Hi All,
>> >>>
>> >>> I am working on getting OFBiz to run on an IBM System i server, using
>> >>> the systems native DB2 database, but have run into problems with
>> >>> compling after an upgrade to a newer version of the trunk.
>> >>>
>> >>> I am using the OFBiz trunk version 793888 and is getting the following
>> >>> compile error:
>> >>>
>> >>> [javac15]
>> >>> /ofbiz/framework/entity/src/org/ofbiz/entity/model/ModelViewEntity.java
>> >>>:1 232: incomparable types:
>> >>> org.ofbiz.entity.contiontion.EntityOperator<capture of ?> and
>> >>> org.ofbiz.entity.condition.EntityComparisonOperator
>> >>> [javac15]             if ((operator == EntityOperator.IN || operator ==
>> >>> EntityOperator.BETWEEN) [javac15]                                  ^
>> >>>
>> >>> I am using the "IBM Developer Kit for Java - IBM J9 VM (build 2.3, J2RE
>> >>> 1.5.0 IBM J9 2.3 OS400 ppc-32 j9vmap3223-20080315 (JIT enabled)". There
>> >>> is no similar problem when I am compiling the same source on my Linux
>> >>> box.
>> >>>
>> >>> Any help would be very much appreciated.
>> >>>
>> >>> -André
>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: Compilation error on IBM System i (iSeries, AS/400)

André Herbst
Hi Jacques,

Yes I tried as Deyan suggested and that reduced the number of compilation
errors by 5, but I still get 5 compilation errors casting from "operator"
to "EntityComparisonOperator" and "EntityJoinOperator" like the following::
   
[javac15] /ofbiz/framework/entity/src/org/ofbiz/entity/model/ModelViewEntity.java:1271:
inconvertible types
[javac15] found   : org.ofbiz.entity.condition.EntityOperator<capture of ?>
[javac15] required: org.ofbiz.entity.condition.EntityComparisonOperator
[javac15]                            
EntityCondition.makeCondition(EntityFunction.UPPER(lhs),
(EntityComparisonOperator) operator , EntityFunction.UPPER(rhs)),
[javac15]                                    ^                                

Any suggestions?

-André

On Friday den 14. August 2009 19:35:09 Jacques Le Roux wrote:

> Did you try to change for equals as Deyan suggested ?
>
> Jacques
>
> From: "André Herbst" <[hidden email]>
>
> >I am not sure what the following piece of code from class ModelViewEntity
> > is trying to acheive, but as "operator" and "EntityOperator.IN" are both
> > objects and not primitives the "==" as far as I know test if those two
> > variables reference the same object and not if the values are equal.
> >
> > // If IN or BETWEEN operator, see if value is a literal list and split it
> >            if ((operator == EntityOperator.IN || operator ==
> > EntityOperator.BETWEEN)
> >                    && value instanceof String) {
> >                String delim = null;
> >                if (((String)value).indexOf("|") >= 0) {
> >                    delim = "|";
> >                } else if (((String)value).indexOf(",") >= 0) {
> >                    delim = ",";
> >                }
> >                if (UtilValidate.isNotEmpty(delim)) {
> >                    value = StringUtil.split((String) value, delim);
> >                }
> >
> > Further the equals() method is overridden in class EntityOperator with
> > the following:
> >
> > // FIXME: CCE
> >    @Override
> >    public boolean equals(Object obj) {
> >        EntityOperator otherOper = (EntityOperator) obj;
> >        return this.idInt == otherOper.idInt;
> >    }
> >
> > So if using equals as in: "if ((operator.equals(EntityOperator.IN)" this
> > method would be called.
> >
> > Any comments and suggestions will be much appreciated, thanks.
> >
> > -André
> >
> > On Wednesday den 29. July 2009 12:55:30 Deyan Tsvetanov wrote:
> >> Does it work with equals()  instead of == ?
> >>
> >>
> >>
> >> -----Original Message-----
> >> From: BJ Freeman <[hidden email]>
> >> Reply-to: [hidden email]
> >> To: [hidden email]
> >> Subject: Re: Compilation error on IBM System i (iSeries, AS/400)
> >> Date: Wed, 29 Jul 2009 03:44:25 -0700
> >>
> >>
> >> Ok then my next suggestion is you try this on he demo trunk and see if
> >> you can duplicate the problem. If so then create a Jira.
> >>
> >> André Herbst sent the following on 7/28/2009 11:26 PM:
> >> > Thanks BJ,
> >> >
> >> > I would prefer to keep up with the latest revisions from the trunk, so
> >> > I hope David or Scott can help me with this problem.
> >> >
> >> > -André
> >> >
> >> > On Tuesday den 28. July 2009 15:53:17 BJ Freeman wrote:
> >> >> David and Scott have done some modification and refactoring on
> >> >> ModelViewEntity.java
> >> >> you can wait for their response or revert to before 790472 and see if
> >> >> you still have the problem.
> >> >>
> >> >> André Herbst sent the following on 7/28/2009 2:05 AM:
> >> >>> Hi All,
> >> >>>
> >> >>> I am working on getting OFBiz to run on an IBM System i server,
> >> >>> using the systems native DB2 database, but have run into problems
> >> >>> with compling after an upgrade to a newer version of the trunk.
> >> >>>
> >> >>> I am using the OFBiz trunk version 793888 and is getting the
> >> >>> following compile error:
> >> >>>
> >> >>> [javac15]
> >> >>> /ofbiz/framework/entity/src/org/ofbiz/entity/model/ModelViewEntity.j
> >> >>>ava
> >> >>>
> >> >>>:1 232: incomparable types:
> >> >>>
> >> >>> org.ofbiz.entity.contiontion.EntityOperator<capture of ?> and
> >> >>> org.ofbiz.entity.condition.EntityComparisonOperator
> >> >>> [javac15]             if ((operator == EntityOperator.IN || operator
> >> >>> == EntityOperator.BETWEEN) [javac15]                                
> >> >>>  ^
> >> >>>
> >> >>> I am using the "IBM Developer Kit for Java - IBM J9 VM (build 2.3,
> >> >>> J2RE 1.5.0 IBM J9 2.3 OS400 ppc-32 j9vmap3223-20080315 (JIT
> >> >>> enabled)". There is no similar problem when I am compiling the same
> >> >>> source on my Linux box.
> >> >>>
> >> >>> Any help would be very much appreciated.
> >> >>>
> >> >>> -André