to keep consistency and to learn correctly
I suggest you put this in scripts folder.
you can follow other examples as to the full path.
then put it in the ofbiz-component.xml in the hot-deploy folder,
following the examples in other folders.
su2 sent the following on 7/8/2009 6:13 PM:
> I have saved bshcontainer.bsh file in C:\workspace\ofbiz
> I am trying to run
>
> source("bshcontainer.bsh");
>
> result = dispatcher.runSync("createHelloPerson", UtilMisc.toMap("firstName",
> "Si" , "lastName", "Chen", "comments", "Will it work this time?"));
>
> I am getting following error.
>
> Error:
> Target exception: org.ofbiz.service.GenericSericeException: Cannot locate
> serivce by name (createHelloPerson)
>
> services.xml
> ****************************
> <?xml version="1.0" encoding="UTF-8" ?>
> <services xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
> xsi:noNamespaceSchemaLocation="http://www.ofbiz.org/dtds/services.xsd">
> <description>Hello 3 Services</description>
>
> <!-- This will be implemented in JAVA -->
> <service name="createHelloPerson" engine="java"
> location="org.ofbiz.hello3.Hello3Services"
> invoke="createHelloPerson">
> <description>Create a HelloPerson</description>
> <auto-attributes mode="IN" entity-name="HelloPerson"
> include="nonpk"
> optional="true"/>
> <attribute name="helloPersonId" mode="OUT" type="string"
> optional="false"/>
> </service>
>
> <!-- This will be implemented in OfBiz minilang -->
> <service name="createHelloPersonHobby" engine="simple"
> location="org/ofbiz/hello3/Hello3Services.xml"
> invoke="createHelloPersonHobby">
> <description>Create a HelloPersonHobby which links a person and
> a
> hobby. </description>
> <auto-attributes mode="IN" entity-name="HelloPersonHobby"
> include="pk"
> optional="false"/>
> </service>
> </services>
>
> ****************************
>
--
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.