i created a new service in hello3 example here is code for that
package org.ofbiz.hello3; import java.util.HashMap; import java.util.Map; import org.ofbiz.base.util.Debug; // uses Log4J import org.ofbiz.base.util.UtilMisc; // helpful utility for working with Maps, Lists, etc. import org.ofbiz.entity.GenericDelegator; import org.ofbiz.entity.GenericEntityException; import org.ofbiz.entity.GenericValue; import org.ofbiz.service.DispatchContext; import org.ofbiz.service.ServiceUtil; public class Hello3Services { public static final String module = Hello3Services.class.getName(); // used for debugging public static Map createHelloPerson(DispatchContext dctx, Map context) { GenericDelegator delegator = dctx.getDelegator(); // always passed in with DispatchContext try { String helloPersonId = delegator.getNextSeqId("HelloPerson"); // gets next available key for HelloPerson Debug.logInfo("helloPersonId = " + helloPersonId, module); // prints to the console or console.log GenericValue helloPerson = delegator.makeValue("HelloPerson", UtilMisc.toMap("helloPersonId", helloPersonId)); // create a GenericValue from ID we just got helloPerson.setNonPKFields(context); // move non-primary key fields from input parameters to GenericValue delegator.create(helloPerson); // store the generic value, ie persists it Map result = ServiceUtil.returnSuccess(); // gets standard Map for successful service operations result.put("helloPersonId", helloPersonId); // puts output parameter into Map to return return result; // return Map } catch (GenericEntityException ex) { // required if you use delegator in Java return ServiceUtil.returnError(ex.getMessage()); } } public static Map findHelloPerson(DispatchContext dctx, Map Context) { return context; } } i get following compilation error [javac] /home/vinod/Desktop/amit/ofbiz/hot-deploy/hello3/src/org/ofbiz/hello3/Hello3Services.java:30: package org.ofbiz.base.util does not exist [javac] import org.ofbiz.base.util.Debug; // uses Log4J [javac] ^ [javac] /home/vinod/Desktop/amit/ofbiz/hot-deploy/hello3/src/org/ofbiz/hello3/Hello3Services.java:31: package org.ofbiz.base.util does not exist [javac] import org.ofbiz.base.util.UtilMisc; // helpful utility for working with Maps, Lists, etc. [javac] ^ [javac] /home/vinod/Desktop/amit/ofbiz/hot-deploy/hello3/src/org/ofbiz/hello3/Hello3Services.java:47: cannot find symbol [javac] symbol : variable Debug [javac] location: class org.ofbiz.hello3.Hello3Services [javac] Debug.logInfo("helloPersonId = " + helloPersonId, module); // prints to the console or console.log [javac] ^ [javac] /home/vinod/Desktop/amit/ofbiz/hot-deploy/hello3/src/org/ofbiz/hello3/Hello3Services.java:49: cannot find symbol [javac] symbol : variable UtilMisc [javac] location: class org.ofbiz.hello3.Hello3Services [javac] UtilMisc.toMap("helloPersonId", helloPersonId)); // create a GenericValue from ID we just got [javac] ^ [javac] /home/vinod/Desktop/amit/ofbiz/hot-deploy/hello3/src/org/ofbiz/hello3/Hello3Services.java:45: cannot access org.ofbiz.base.util.GeneralException [javac] file org/ofbiz/base/util/GeneralException.class not found [javac] try { [javac] ^ |
check your classpath
You should have <fileset dir="${ofbiz.dir}/framework/base/build/lib" includes="*.jar"/> in build.xml file for your component. Krzysztof Podejma |
Free forum by Nabble | Edit this page |