Thanks, Emir. Can you please create a new issue at http://jira.codehaus.org, and (if possible) provide us with a patch as well ?
Werner wg> -----Urspr�ngliche Nachricht----- wg> Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] wg> Gesendet: Montag, 02. Mai 2005 10:48 wg> An: [email protected] wg> Betreff: Re: [castor-user] Help on example wg> wg> wg> I've found a discussion regarding the "null parameter wg> waring" problem on sun's forum. wg> wg> http://forum.java.sun.com/thread.jspa?threadID=592301&tstart=75 wg> wg> This is the warning: wg> >[javac] cast to java.lang.Object for a varargs call wg> >[javac] cast to java.lang.Object[] for a on-varargs call wg> and to suppress this warning wg> wg> The problem is that some of the reflection methods called wg> (getConstructor(), invoke(), newInstance(),...) changed in wg> 1.5 to take varargs and the cast of null is need as wg> reported in the warning (to Object[]). wg> wg> Regards, wg> Emir wg> wg> wg> wg> wg> ----- Original Message ----- wg> From: Martin Gainty <[EMAIL PROTECTED]> wg> Date: Monday, May 2, 2005 0:50 am wg> Subject: Re: [castor-user] Help on example wg> wg> > Hello- wg> > My apologies for the interrupting with a question which is of a wg> > puerile and wg> > basic nature but.. wg> > I am experiencing some difficulty compiling these classes wg> > apparently the ant javac compiler doesnt understand null? wg> > Any recommendations to get wg> > ant compile.examples wg> > to successfully compile ??? wg> > wg> > Thanks/Vielen Danke wg> > wg> > compile.jdo: wg> > [javac] Compiling 33 source files to wg> > C:\Castor\castor-0.9.6\src\castor-0.9.6 wg> > \build\classes wg> > [javac] wg> > wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p wg> > ersist\ClassMolder.java:1102: compareTo(java.math.BigDecimal) in wg> > java.math.BigDe wg> > cimal cannot be applied to (java.lang.Object) wg> > [javac] if ( (o1 instanceof java.math.BigDecimal) && wg> > ((java.math.Big wg> > Decimal) o1).compareTo(o2) == 0) { wg> > [javac] ^ wg> > [javac] wg> > wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p wg> > ersist\FieldMolder.java:267: warning: non-varargs call of varargs wg> > methodwith in wg> > exact argument type for last parameter; wg> > [javac] cast to java.lang.Object for a varargs call wg> > [javac] cast to java.lang.Object[] for a non-varargs wg> call and to wg> > suppress th wg> > is warning wg> > [javac] object = rf._getSequence[ i wg> > ].invoke(object wg> > , null ); wg> > [javac] wg> > ^ wg> > [javac] wg> > wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p wg> > ersist\FieldMolder.java:274: warning: non-varargs call of varargs wg> > methodwith in wg> > exact argument type for last parameter; wg> > [javac] cast to java.lang.Object for a varargs call wg> > [javac] cast to java.lang.Object[] for a non-varargs wg> call and to wg> > suppress th wg> > is warning wg> > [javac] ( rf._hasMethod != null && ! ( wg> > (Boolean)rf. wg> > _hasMethod.invoke( object, null ) ).booleanValue() ) ) wg> > [javac] wg> > ^ wg> > [javac] wg> > wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p wg> > ersist\FieldMolder.java:277: warning: non-varargs call of varargs wg> > methodwith in wg> > exact argument type for last parameter; wg> > [javac] cast to java.lang.Object for a varargs call wg> > [javac] cast to java.lang.Object[] for a non-varargs wg> call and to wg> > suppress th wg> > is warning wg> > [javac] return rf._getMethod.invoke( wg> > object, null ); wg> > [javac] wg> > ^ wg> > [javac] wg> > wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p wg> > ersist\FieldMolder.java:331: warning: non-varargs call of varargs wg> > methodwith in wg> > exact argument type for last parameter; wg> > [javac] cast to java.lang.Object for a varargs call wg> > [javac] cast to java.lang.Object[] for a non-varargs wg> call and to wg> > suppress th wg> > is warning wg> > [javac] object = rf._getSequence[ i wg> > ].invoke(object wg> > , null ); wg> > [javac] wg> > ^ wg> > [javac] wg> > wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p wg> > ersist\FieldMolder.java:345: warning: non-varargs call of varargs wg> > methodwith in wg> > exact argument type for last parameter; wg> > [javac] cast to java.lang.Object for a varargs call wg> > [javac] cast to java.lang.Object[] for a non-varargs wg> call and to wg> > suppress th wg> > is warning wg> > [javac] rf._deleteMethod.invoke( wg> > object, null ); wg> > [javac] wg> > ^ wg> > [javac] wg> > wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p wg> > ersist\FieldMolder.java:581: warning: non-varargs call of varargs wg> > methodwith in wg> > exact argument type for last parameter; wg> > [javac] cast to java.lang.Class for a varargs call wg> > [javac] cast to java.lang.Class[] for a non-varargs call and wg> > to suppress wg> > thi wg> > s warning wg> > [javac] method = wg> > javaClass.getMethod(method wg> > Name, null ); wg> > [javac] wg> > ^ wg> > [javac] wg> > wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p wg> > ersist\FieldMolder.java:590: warning: non-varargs call of varargs wg> > methodwith in wg> > exact argument type for last parameter; wg> > [javac] cast to java.lang.Class for a varargs call wg> > [javac] cast to java.lang.Class[] for a non-varargs call and wg> > to suppress wg> > thi wg> > s warning wg> > [javac] method = wg> javaClass.getMethod( wg> > methodName wg> > , null ); wg> > [javac] wg> > ^ wg> > [javac] wg> > wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p wg> > ersist\FieldMolder.java:746: warning: non-varargs call of varargs wg> > methodwith in wg> > exact argument type for last parameter; wg> > [javac] cast to java.lang.Class for a varargs call wg> > [javac] cast to java.lang.Class[] for a non-varargs call and wg> > to suppress wg> > thi wg> > s warning wg> > [javac] wg> > _defaultReflectService._createMethod = wg> > javaClass wg> > getMethod( fieldMap.getCreateMethod(), null ); wg> > [javac] wg> > ^ wg> > [javac] wg> > wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p wg> > ersist\FieldMolder.java:756: warning: non-varargs call of varargs wg> > methodwith in wg> > exact argument type for last parameter; wg> > [javac] cast to java.lang.Class for a varargs call wg> > [javac] cast to java.lang.Class[] for a non-varargs call and wg> > to suppress wg> > thi wg> > s warning wg> > [javac] method = javaClass.getMethod( wg> > METHOD_CREATE_PREF wg> > IX + capitalize( fieldMap.getName() ), null ); wg> > [javac] wg> > ^ wg> > [javac] wg> > wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p wg> > ersist\FieldMolder.java:769: warning: non-varargs call of varargs wg> > methodwith in wg> > exact argument type for last parameter; wg> > [javac] cast to java.lang.Class for a varargs call wg> > [javac] cast to java.lang.Class[] for a non-varargs call and wg> > to suppress wg> > thi wg> > s warning wg> > [javac] hasMethod = javaClass.getMethod( wg> > METHOD_HAS_PREF wg> > IX + capitalize( fieldMap.getName() ), null ); wg> > [javac] wg> > ^ wg> > [javac] wg> > wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\main\org\exolab\castor\p wg> > ersist\FieldMolder.java:777: warning: non-varargs call of varargs wg> > methodwith in wg> > exact argument type for last parameter; wg> > [javac] cast to java.lang.Class for a varargs call wg> > [javac] cast to java.lang.Class[] for a non-varargs call and wg> > to suppress wg> > thi wg> > s warning wg> > [javac] deleteMethod = wg> > javaClass.getMethod(METHOD_D wg> > ELETE_PREFIX + capitalize( fieldMap.getName() ), null ); wg> > [javac] wg> > ^ wg> > [javac] Note: Some input files use unchecked or unsafe wg> operations. wg> > [javac] Note: Recompile with -Xlint:unchecked for details. wg> > [javac] 1 error wg> > [javac] 11 warnings wg> > wg> > BUILD FAILED wg> > C:\Castor\castor-0.9.6\src\castor-0.9.6\src\build.xml:177: The wg> > followingerror o wg> > ccurred while executing this line: wg> > wg> C:\Castor\castor-0.9.6\src\castor-0.9.6\src\build.xml:198: Compile wg> > failed;see t wg> > he compiler error output for details. wg> > wg> > Total time: 3 seconds wg> > wg> > ----- Original Message ----- wg> > From: "Werner Guttmann" <[EMAIL PROTECTED]> wg> > To: <[email protected]> wg> > Sent: Saturday, April 30, 2005 3:04 PM wg> > Subject: Re: [castor-user] Help on example wg> > wg> > wg> > > Martin, wg> > > wg> > > the sources for these files is to be found at wg> > src/examples/myapp. If you wg> > used Ant with the build file provided by the source wg> > > distribution, there's a target that automates building wg> the samples. wg> > > wg> > > Regards wg> > > Werner wg> > > wg> > > On Sat, 30 Apr 2005 13:30:29 -0400, Martin Gainty wrote: wg> > > wg> > > >Guten Tag/Good Day to all wg> > > > wg> > > >I am attempting to compile the JDO example but cannot locate wg> > Category or wg> > > >ProductDetail or Computer classes wg> > > > wg> > > >I am new to Castor and just setting up the environment for the wg> > first time wg> > > > wg> > > >Many Thanks/Vielen Danke wg> > > > wg> > > >Martin Gainty wg> > > >001-617-852-7822 wg> > > >______________________________________________ wg> > > >Disclaimer and confidentiality note wg> > > >Everything in this e-mail and any attachments relating to the wg> > official> >business of Sender and is proprietary to Sender. It is wg> > confidential,legally wg> > > >privileged and protected by law. Sender does not own and wg> > endorse any wg> > other wg> > > >content. wg> > > >(mobile) 617-852-7822 wg> > > >(http)www.laconiadatasystems.com wg> > > > wg> > > > wg> > > wg> > > wg> > > wg> > > wg> > > wg> > wg> > wg> wg> wg>

