Since you are supplying userLogin in service and in simple method userLogin
field is commented thats why it is giving excepion.
On Dec 17, 2007 1:26 PM, shree <[EMAIL PROTECTED]> wrote:
>
> Hi all,
> I am trying to call a service from a bsh file.
>
> The service is as follows..
>
>
> <simple-method method-name="updateProductPrice" short-description="Update
> an ProductPrice">
> <set field="callingMethodName" value="updateProductPrice" />
> <set field="checkAction" value="UPDATE" />
> <call-simple-method method-name="checkProductRelatedPermission"
> xml-resource="org/ofbiz/product/product/ProductServices.xml"/>
> <check-permission permission="PRODUCT_ADMIN"><fail-property
> resource="ProductUiLabels"
> property="ProductPriceMaintPermissionError"/></check-permission>
> <check-errors/>
>
> <entity-one entity-name="ProductPrice" value-name="lookedUpValue"/>
>
> <!-- grab the old price value before setting nonpk parameter fields
> -->
> <field-to-result map-name="lookedUpValue" field-name="price"
> result-name="oldPrice"/>
>
> <set-nonpk-fields map-name="parameters"
> value-name="lookedUpValue"/>
> <now-timestamp-to-env env-name="nowTimestamp"/>
> <set field="lookedUpValue.lastModifiedDate"
> from-field="nowTimestamp" />
> <!--<set field="lookedUpValue.lastModifiedByUserLogin"
> from-field="userLogin.userLoginId" />-->
>
> <store-value value-name="lookedUpValue"/>
> </simple-method>
>
> I am calling the service like below...
>
>
> Timestamp currentTimeStamp=new Timestamp(today.getTime());
> parameters.put("productId",productId);
> parameters.put("userLogin",userLogin);
> parameters.put("currencyUomId",currency);
> parameters.put("price",Double.valueOf(price));
> parameters.put("fromDate",currentTimeStamp);
> result=dispatcher.runSync("updateProductPrice",parameters);
>
>
> I am getting the following exception...
>
>
> Exception: java.lang.Exception
> Message: Error in simple-method [Update an ProductPrice
>
> [file:/C:/ofbiz/ofb/ofb/DEV/1.0.0/ofb/applications/product/script/org/ofbiz/product/price/PriceServices.xml#updateProductPrice]]:
> In set-nonpk-fields a value was not found with the specified valueAcsr:
> lookedUpValue, not setting fields
> ---- stack trace
> ---------------------------------------------------------------
> java.lang.Exception: Error in simple-method [Update an ProductPrice
>
> [file:/C:/ofbiz/ofb/ofb/DEV/1.0.0/ofb/applications/product/script/org/ofbiz/product/price/PriceServices.xml#updateProductPrice]]:
> In set-nonpk-fields a value was not found with the specified valueAcsr:
> lookedUpValue, not setting fields
> org.ofbiz.entity.transaction.TransactionUtil.setRollbackOnly(
> TransactionUtil.java:291)
> org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java
> :238)
> org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:699)
> org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:105)
> org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:87)
> org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(
> SimpleServiceEngine.java:76)
> org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java
> :51)
> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:335)
> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:210)
> org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:136)
> sun.reflect.GeneratedMethodAccessor159.invoke(Unknown Source)
> sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
> java.lang.reflect.Method.invoke(Method.java:585)
> bsh.Reflect.invokeMethod(Unknown Source)
> bsh.Reflect.invokeObjectMethod(Unknown Source)
> bsh.Name.invokeMethod(Unknown Source)
> bsh.BSHMethodInvocation.eval(Unknown Source)
> bsh.BSHPrimaryExpression.eval(Unknown Source)
> bsh.BSHPrimaryExpression.eval(Unknown Source)
> bsh.BSHAssignment.eval(Unknown Source)
> bsh.BSHBlock.evalBlock(Unknown Source)
> bsh.BSHBlock.eval(Unknown Source)
> bsh.BSHBlock.eval(Unknown Source)
> bsh.BSHIfStatement.eval(Unknown Source)
> bsh.BSHIfStatement.eval(Unknown Source)
> bsh.BSHBlock.evalBlock(Unknown Source)
> bsh.BSHBlock.eval(Unknown Source)
> bsh.BSHBlock.eval(Unknown Source)
> bsh.BSHForStatement.eval(Unknown Source)
> bsh.BSHBlock.evalBlock(Unknown Source)
> bsh.BSHBlock.eval(Unknown Source)
> bsh.BSHBlock.eval(Unknown Source)
> bsh.BSHIfStatement.eval(Unknown Source)
> bsh.Interpreter.evalParsedScript(Unknown Source)
> bsh.Interpreter.evalParsedScript(Unknown Source)
> org.ofbiz.base.util.OfbizBshBsfEngine.eval(OfbizBshBsfEngine.java:189)
> org.apache.bsf.BSFManager$5.run(BSFManager.java:445)
> java.security.AccessController.doPrivileged(Native Method)
> org.apache.bsf.BSFManager.eval(BSFManager.java:442)
> org.ofbiz.webapp.event.BsfEventHandler.invoke(BsfEventHandler.java:106)
> org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:470)
> org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:278)
> org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:193)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:269)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:188)
> org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:248)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:215)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:188)
> org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:210)
> org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:174)
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :127)
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :117)
> org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:108)
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:542)
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :151)
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
>
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
> (Http11BaseProtocol.java:665)
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> PoolTcpEndpoint.java:528)
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> LeaderFollowerWorkerThread.java:81)
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:685)
> java.lang.Thread.run(Thread.java:595)
>
>
> somebody plz help me out...
>
> thanks in advance,
> Sree.
> --
> View this message in context:
> http://www.nabble.com/problem-in-calling-a-service-from-bsh-tp14370129p14370129.html
> Sent from the OFBiz - User mailing list archive at Nabble.com.
>
>