compilation error

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

compilation error

Pal Infocom Technologies-2
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]         ^
Reply | Threaded
Open this post in threaded view
|

Re: compilation error

Krzysztof Podejma
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