Can anyone see why I should get the message below when running the op
listed below that? I can work around it, but I would like to know what is going on. I traced it as far as I could. It finds the class, all right, but not the method in the class? I know that it is a long shot, but I am hoping someone can see an obvious error or has run into the same thing. Error running serviceName, 'persistContentRevisionAndItem'. ERROR: Could not complete the Update ContentRevision and ContentRevisionItem [file:/usr/local/ofbiz-esp/applications/content/script/org/ofbiz/content/compdoc/CompDocServices.xml#persistContentRevisionAndItem] process [Could not find method to execute named formatPaddedNumber: java.lang.NoSuchMethodException: org.ofbiz.base.util.UtilFormatOut.formatPaddedNumber(java.lang.Long, java.lang.Integer)] <call-class-method method-name="formatPaddedNumber" class-name="org.ofbiz.base.util.UtilFormatOut" ret-field-name="paddedSeqId"> <field field-name="incrementedSeq" type="Long"/> <field field-name="numericPadding" type="Integer"/> </call-class-method> -Al _______________________________________________ Users mailing list [hidden email] http://lists.ofbiz.org/mailman/listinfo/users |
Of course, I was calling with Long and Integer because minilang doesn't
accept "long" and "int" which formatPaddedNumber requires. I wrote a wrapper to convert. Is there a better way? -Al Al Byers wrote: >Can anyone see why I should get the message below when running the op >listed below that? I can work around it, but I would like to know what >is going on. I traced it as far as I could. It finds the class, all >right, but not the method in the class? I know that it is a long shot, >but I am hoping someone can see an obvious error or has run into the >same thing. > >Error running serviceName, 'persistContentRevisionAndItem'. ERROR: Could >not complete the Update ContentRevision and ContentRevisionItem >[file:/usr/local/ofbiz-esp/applications/content/script/org/ofbiz/content/compdoc/CompDocServices.xml#persistContentRevisionAndItem] >process [Could not find method to execute named formatPaddedNumber: >java.lang.NoSuchMethodException: >org.ofbiz.base.util.UtilFormatOut.formatPaddedNumber(java.lang.Long, >java.lang.Integer)] > > <call-class-method method-name="formatPaddedNumber" >class-name="org.ofbiz.base.util.UtilFormatOut" > ret-field-name="paddedSeqId"> > <field field-name="incrementedSeq" type="Long"/> > <field field-name="numericPadding" type="Integer"/> > </call-class-method> > >-Al > >_______________________________________________ >Users mailing list >[hidden email] >http://lists.ofbiz.org/mailman/listinfo/users > > > _______________________________________________ Users mailing list [hidden email] http://lists.ofbiz.org/mailman/listinfo/users |
Al,
I may be wrong but I think I saw a minilang example using java.lang.Number for the long type. Alexandre Gomes On Wed, 2006-01-25 at 16:45 -0700, Al Byers wrote: > Of course, I was calling with Long and Integer because minilang doesn't > accept "long" and "int" which formatPaddedNumber requires. I wrote a > wrapper to convert. Is there a better way? > > -Al > > Al Byers wrote: > > >Can anyone see why I should get the message below when running the op > >listed below that? I can work around it, but I would like to know what > >is going on. I traced it as far as I could. It finds the class, all > >right, but not the method in the class? I know that it is a long shot, > >but I am hoping someone can see an obvious error or has run into the > >same thing. > > > >Error running serviceName, 'persistContentRevisionAndItem'. ERROR: Could > >not complete the Update ContentRevision and ContentRevisionItem > >[file:/usr/local/ofbiz-esp/applications/content/script/org/ofbiz/content/compdoc/CompDocServices.xml#persistContentRevisionAndItem] > >process [Could not find method to execute named formatPaddedNumber: > >java.lang.NoSuchMethodException: > >org.ofbiz.base.util.UtilFormatOut.formatPaddedNumber(java.lang.Long, > >java.lang.Integer)] > > > > <call-class-method method-name="formatPaddedNumber" > >class-name="org.ofbiz.base.util.UtilFormatOut" > > ret-field-name="paddedSeqId"> > > <field field-name="incrementedSeq" type="Long"/> > > <field field-name="numericPadding" type="Integer"/> > > </call-class-method> > > > >-Al > > > >_______________________________________________ > >Users mailing list > >[hidden email] > >http://lists.ofbiz.org/mailman/listinfo/users > > > > > > > > > _______________________________________________ > Users mailing list > [hidden email] > http://lists.ofbiz.org/mailman/listinfo/users _______________________________________________ Users mailing list [hidden email] http://lists.ofbiz.org/mailman/listinfo/users |
I couldn't find a good way to do calls to methods that have arguments that are the basic data types (like int, long, etc), so I have changed some methods or added wrappers that accept number objects... I don't know of any good way around that right now. -David On Jan 25, 2006, at 5:44 PM, Alexandre Gomes wrote: > Al, > > I may be wrong but I think I saw a minilang example using > java.lang.Number for the long type. > > Alexandre Gomes > > On Wed, 2006-01-25 at 16:45 -0700, Al Byers wrote: >> Of course, I was calling with Long and Integer because minilang >> doesn't >> accept "long" and "int" which formatPaddedNumber requires. I wrote a >> wrapper to convert. Is there a better way? >> >> -Al >> >> Al Byers wrote: >> >>> Can anyone see why I should get the message below when running >>> the op >>> listed below that? I can work around it, but I would like to know >>> what >>> is going on. I traced it as far as I could. It finds the class, all >>> right, but not the method in the class? I know that it is a long >>> shot, >>> but I am hoping someone can see an obvious error or has run into the >>> same thing. >>> >>> Error running serviceName, 'persistContentRevisionAndItem'. >>> ERROR: Could >>> not complete the Update ContentRevision and ContentRevisionItem >>> [file:/usr/local/ofbiz-esp/applications/content/script/org/ofbiz/ >>> content/compdoc/CompDocServices.xml#persistContentRevisionAndItem] >>> process [Could not find method to execute named formatPaddedNumber: >>> java.lang.NoSuchMethodException: >>> org.ofbiz.base.util.UtilFormatOut.formatPaddedNumber(java.lang.Long, >>> java.lang.Integer)] >>> >>> <call-class-method method-name="formatPaddedNumber" >>> class-name="org.ofbiz.base.util.UtilFormatOut" >>> ret-field-name="paddedSeqId"> >>> <field field-name="incrementedSeq" type="Long"/> >>> <field field-name="numericPadding" type="Integer"/> >>> </call-class-method> >>> >>> -Al >>> >>> _______________________________________________ >>> Users mailing list >>> [hidden email] >>> http://lists.ofbiz.org/mailman/listinfo/users >>> >>> >>> >> >> >> _______________________________________________ >> Users mailing list >> [hidden email] >> http://lists.ofbiz.org/mailman/listinfo/users > > > _______________________________________________ > Users mailing list > [hidden email] > http://lists.ofbiz.org/mailman/listinfo/users _______________________________________________ Users mailing list [hidden email] http://lists.ofbiz.org/mailman/listinfo/users |
Autoboxing? But of course we'd need >= 1.5. Is that being worked on?
CJ David E. Jones wrote: >I couldn't find a good way to do calls to methods that have arguments >that are the basic data types (like int, long, etc), so I have >changed some methods or added wrappers that accept number objects... >I don't know of any good way around that right now. > >-David > > >On Jan 25, 2006, at 5:44 PM, Alexandre Gomes wrote: > > > >>Al, >> >> I may be wrong but I think I saw a minilang example using >>java.lang.Number for the long type. >> >>Alexandre Gomes >> >>On Wed, 2006-01-25 at 16:45 -0700, Al Byers wrote: >> >> >>>Of course, I was calling with Long and Integer because minilang >>>doesn't >>>accept "long" and "int" which formatPaddedNumber requires. I wrote a >>>wrapper to convert. Is there a better way? >>> >>>-Al >>> >>>Al Byers wrote: >>> >>> >>> >>>>Can anyone see why I should get the message below when running >>>>the op >>>>listed below that? I can work around it, but I would like to know >>>>what >>>>is going on. I traced it as far as I could. It finds the class, all >>>>right, but not the method in the class? I know that it is a long >>>>shot, >>>>but I am hoping someone can see an obvious error or has run into the >>>>same thing. >>>> >>>>Error running serviceName, 'persistContentRevisionAndItem'. >>>>ERROR: Could >>>>not complete the Update ContentRevision and ContentRevisionItem >>>>[file:/usr/local/ofbiz-esp/applications/content/script/org/ofbiz/ >>>>content/compdoc/CompDocServices.xml#persistContentRevisionAndItem] >>>>process [Could not find method to execute named formatPaddedNumber: >>>>java.lang.NoSuchMethodException: >>>>org.ofbiz.base.util.UtilFormatOut.formatPaddedNumber(java.lang.Long, >>>>java.lang.Integer)] >>>> >>>> <call-class-method method-name="formatPaddedNumber" >>>>class-name="org.ofbiz.base.util.UtilFormatOut" >>>> ret-field-name="paddedSeqId"> >>>> <field field-name="incrementedSeq" type="Long"/> >>>> <field field-name="numericPadding" type="Integer"/> >>>> </call-class-method> >>>> >>>>-Al >>>> >>>>_______________________________________________ >>>>Users mailing list >>>>[hidden email] >>>>http://lists.ofbiz.org/mailman/listinfo/users >>>> >>>> >>>> >>>> >>>> >>>_______________________________________________ >>>Users mailing list >>>[hidden email] >>>http://lists.ofbiz.org/mailman/listinfo/users >>> >>> >>_______________________________________________ >>Users mailing list >>[hidden email] >>http://lists.ofbiz.org/mailman/listinfo/users >> >> > > >_______________________________________________ >Users mailing list >[hidden email] >http://lists.ofbiz.org/mailman/listinfo/users > > > > _______________________________________________ Users mailing list [hidden email] http://lists.ofbiz.org/mailman/listinfo/users |
Yup, autoboxing seems like the answer.
Although I imagine it's going to lead to a few baffled moments! On Thu, 2006-01-26 at 15:13 +0000, Charles Johnson wrote: > Autoboxing? But of course we'd need >= 1.5. Is that being worked on? > > CJ > > David E. Jones wrote: > > >I couldn't find a good way to do calls to methods that have arguments > >that are the basic data types (like int, long, etc), so I have > >changed some methods or added wrappers that accept number objects... > >I don't know of any good way around that right now. > > > >-David > > > > > >On Jan 25, 2006, at 5:44 PM, Alexandre Gomes wrote: > > > > > > > >>Al, > >> > >> I may be wrong but I think I saw a minilang example using > >>java.lang.Number for the long type. > >> > >>Alexandre Gomes > >> > >>On Wed, 2006-01-25 at 16:45 -0700, Al Byers wrote: > >> > >> > >>>Of course, I was calling with Long and Integer because minilang > >>>doesn't > >>>accept "long" and "int" which formatPaddedNumber requires. I wrote a > >>>wrapper to convert. Is there a better way? > >>> > >>>-Al > >>> > >>>Al Byers wrote: > >>> > >>> > >>> > >>>>Can anyone see why I should get the message below when running > >>>>the op > >>>>listed below that? I can work around it, but I would like to know > >>>>what > >>>>is going on. I traced it as far as I could. It finds the class, all > >>>>right, but not the method in the class? I know that it is a long > >>>>shot, > >>>>but I am hoping someone can see an obvious error or has run into the > >>>>same thing. > >>>> > >>>>Error running serviceName, 'persistContentRevisionAndItem'. > >>>>ERROR: Could > >>>>not complete the Update ContentRevision and ContentRevisionItem > >>>>[file:/usr/local/ofbiz-esp/applications/content/script/org/ofbiz/ > >>>>content/compdoc/CompDocServices.xml#persistContentRevisionAndItem] > >>>>process [Could not find method to execute named formatPaddedNumber: > >>>>java.lang.NoSuchMethodException: > >>>>org.ofbiz.base.util.UtilFormatOut.formatPaddedNumber(java.lang.Long, > >>>>java.lang.Integer)] > >>>> > >>>> <call-class-method method-name="formatPaddedNumber" > >>>>class-name="org.ofbiz.base.util.UtilFormatOut" > >>>> ret-field-name="paddedSeqId"> > >>>> <field field-name="incrementedSeq" type="Long"/> > >>>> <field field-name="numericPadding" type="Integer"/> > >>>> </call-class-method> > >>>> > >>>>-Al > >>>> > >>>>_______________________________________________ > >>>>Users mailing list > >>>>[hidden email] > >>>>http://lists.ofbiz.org/mailman/listinfo/users > >>>> > >>>> > >>>> > >>>> > >>>> > >>>_______________________________________________ > >>>Users mailing list > >>>[hidden email] > >>>http://lists.ofbiz.org/mailman/listinfo/users > >>> > >>> > >>_______________________________________________ > >>Users mailing list > >>[hidden email] > >>http://lists.ofbiz.org/mailman/listinfo/users > >> > >> > > > > > >_______________________________________________ > >Users mailing list > >[hidden email] > >http://lists.ofbiz.org/mailman/listinfo/users > > > > > > > > > > _______________________________________________ > Users mailing list > [hidden email] > http://lists.ofbiz.org/mailman/listinfo/users Kind Regards Andrew Sykes <[hidden email]> Sykes Development Ltd http://www.sykesdevelopment.com _______________________________________________ Users mailing list [hidden email] http://lists.ofbiz.org/mailman/listinfo/users |
Free forum by Nabble | Edit this page |