Make sure the services.xml file is declared in the ofbiz-component.xml file of the application, look at other ofbiz-component.xml files for examples.

Regards
Scott

HotWax Media
http://www.hotwaxmedia.com

On 9/07/2009, at 1:13 PM, su2 wrote:


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>

****************************

--
View this message in context: 
http://www.nabble.com/Bsh-Error-tp24402213p24402213.html
Sent from the OFBiz - User mailing list archive at Nabble.com.


Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to