I did notice that when I was changing the groovy stuff to save an interpreted form of the script and was testing it. I haven't had a chance to track it down yet, and also I agree that changing to use groovy: is probably the best way to go anyway.

Whatever the problem is, it seems to be caused by the classpath or something in the bsh interpreter... or something causing it to not find classes.

-David


On Apr 9, 2009, at 12:29 AM, Jacopo Cappellato wrote:

I have noticed that some "bsh:" scriptlets are not working properly; I fixed few of them in the rev forwarded at the bottom of this email.

The error I was getting in the log was:

Error evaluating BSH scriptlet [ org.ofbiz.base.util.UtilDateTime.nowTimestamp()], inserting nothing; error was: Sourced file: inline evaluation of: `` org.ofbiz.base.util.UtilDateTime.nowTimestamp();'' : Attempt to resolve method: nowTimestamp() on undefined variable or class name: org.ofbiz.base.util.UtilDateTime : at Line: 1 : in file: inline evaluation of: `` org.ofbiz.base.util.UtilDateTime.nowTimestamp();'' : org .ofbiz .base .util .UtilDateTime .nowTimestamp ( )

Can this be related to the recent work done to add the "groovy:" scriptlets support? I don't think so, by the way.

Jacopo



Begin forwarded message:

From: jaco...@apache.org
Date: April 9, 2009 11:54:37 AM GMT+05:30
To: comm...@ofbiz.apache.org
Subject: svn commit: r763526 - in /ofbiz/trunk/applications: accounting/script/org/ofbiz/accounting/ledger/ accounting/webapp/ accounting/agreement/ product/webapp/catalog/product/ product/ webapp/facility/facility/
Reply-To: dev@ofbiz.apache.org

Author: jacopoc
Date: Thu Apr  9 06:24:36 2009
New Revision: 763526

URL: http://svn.apache.org/viewvc?rev=763526&view=rev
Log:
Switched from bsh to groovy scriptlets; the bsh ones are throwing an error.

Modified:
ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/ ledger/AcctgTransServices.xml ofbiz/trunk/applications/accounting/webapp/accounting/agreement/ AgreementForms.xml ofbiz/trunk/applications/product/webapp/catalog/product/ ProductForms.xml ofbiz/trunk/applications/product/webapp/facility/facility/ FacilityForms.xml

Modified: ofbiz/trunk/applications/accounting/script/org/ofbiz/ accounting/ledger/AcctgTransServices.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/ledger/AcctgTransServices.xml?rev=763526&r1=763525&r2=763526&view=diff
= = = = = = = = = ===================================================================== --- ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/ ledger/AcctgTransServices.xml (original) +++ ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/ ledger/AcctgTransServices.xml Thu Apr 9 06:24:36 2009
@@ -226,7 +226,7 @@
<!-- check the scheduled posting date, but only if it's set -->
       <if-not-empty field="acctgTrans.scheduledPostingDate">
<set field="scheduledPostingDate" from- field="acctgTrans.scheduledPostingDate"/> - <set field="beforeScheduled" value="${bsh: org .ofbiz .base .util.UtilDateTime.nowTimestamp().before(scheduledPostingDate)}"/> + <set field="beforeScheduled" value="${groovy: org .ofbiz .base .util.UtilDateTime.nowTimestamp().before(scheduledPostingDate)}"/> <if-compare field="beforeScheduled" operator="equals" value="true" type="Boolean"> <add-error><fail-message message="Not posting GL Accounting Transaction with ID [${parameters.acctgTransId}] because it's not scheduled to be posted yet. The scheduled posting date is [${acctgTrans.scheduledPostingDate}]"/></add-error>
           </if-compare>

Modified: ofbiz/trunk/applications/accounting/webapp/accounting/ agreement/AgreementForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/agreement/AgreementForms.xml?rev=763526&r1=763525&r2=763526&view=diff
= = = = = = = = = ===================================================================== --- ofbiz/trunk/applications/accounting/webapp/accounting/agreement/ AgreementForms.xml (original) +++ ofbiz/trunk/applications/accounting/webapp/accounting/agreement/ AgreementForms.xml Thu Apr 9 06:24:36 2009
@@ -385,7 +385,7 @@
<field name="partyId"><hidden value="${agreement.partyIdTo}"/ ></field> <field name="currencyUomId"><hidden value="$ {agreementItem.currencyUomId}"/></field> <field name="availableFromDate" use- when="agreementProductAppl==null"> - <!--<date-time default-value="${bsh: org.ofbiz.base.util.UtilDateTime.nowTimestamp()}"/>--> + <!--<date-time default-value="${groovy: org.ofbiz.base.util.UtilDateTime.nowTimestamp()}"/>-->
           <date-time default-value="${agreement.fromDate}"/>
       </field>
<field name="availableFromDate" use- when="agreementProductAppl!=null">

Modified: ofbiz/trunk/applications/product/webapp/catalog/product/ ProductForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/product/ProductForms.xml?rev=763526&r1=763525&r2=763526&view=diff
= = = = = = = = = ===================================================================== --- ofbiz/trunk/applications/product/webapp/catalog/product/ ProductForms.xml (original) +++ ofbiz/trunk/applications/product/webapp/catalog/product/ ProductForms.xml Thu Apr 9 06:24:36 2009
@@ -790,7 +790,7 @@
           </drop-down>
       </field>
<field name="availableFromDate" use- when="supplierProduct==null"> - <date-time default-value="${bsh: org.ofbiz.base.util.UtilDateTime.nowTimestamp()}"/> + <date-time default-value="${groovy: org.ofbiz.base.util.UtilDateTime.nowTimestamp()}"/>
       </field>
<field name="availableFromDate" use-when="supplierProduct! =null">
           <display/>

Modified: ofbiz/trunk/applications/product/webapp/facility/facility/ FacilityForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/facility/facility/FacilityForms.xml?rev=763526&r1=763525&r2=763526&view=diff
= = = = = = = = = ===================================================================== --- ofbiz/trunk/applications/product/webapp/facility/facility/ FacilityForms.xml (original) +++ ofbiz/trunk/applications/product/webapp/facility/facility/ FacilityForms.xml Thu Apr 9 06:24:36 2009
@@ -410,7 +410,7 @@
<field name="offsetQOHQty" title="$ {uiLabelMap.ProductQtyOffsetQOHBelow}"><text/></field> <field name="offsetATPQty" title="$ {uiLabelMap.ProductQtyOffsetATPBelow}"><text/></field> <field name="productsSoldThruTimestamp" title="$ {uiLabelMap.ProductShowProductsSoldThruTimestamp}"> - <date-time default-value="${bsh: org.ofbiz.base.util.UtilDateTime.nowTimestamp()}"/> + <date-time default-value="${groovy: org.ofbiz.base.util.UtilDateTime.nowTimestamp()}"/>
       </field>
<field name="VIEW_SIZE" entry-name="viewSize" title="$ {uiLabelMap.ProductShowProductsPerPage}"><text/></field> <field name="monthsInPastLimit" entry- name="monthsInPastLimit"><text/></field>




Reply via email to