Thanks a lot. -----Original Message----- Date: Wed, 14 Jun 2017 18:10:35 +0530Subject: Re: Ofbiz fails to build with a java service created in a pluginTo: [email protected], pleha [email protected]: Deepak Dixit <[email protected]>Hi Parminder,
I think you are deploying you old code with ofbiz 16.11Package hierarchy has been changedPlease refer https://issues.apache.org/jira/b rowse/OFBIZ-6274 for more detail org.ofbiz.* has been changed to org.apache.ofbiz.* Thanks & Regards -- Deepak Dixit www.hotwaxsystems.com www.hotwax.co On Wed, Jun 14, 2017 at 5:50 PM, Parminder S. Lehal <[email protected]> wrote: > code is nothing more than ofbiz demo code for component/plugin > > development. In fact just the import statement alone cause the error > > even if there is no other code. Similarly groovy script also > complains > > about ofbiz class which should be available to the framework. > Following > > is the the java code and error messages. > > > > package net.rimptec.expenses.services; > > import java.util.Map; > > > > import org.ofbiz.base.util.Debug; > > import org.ofbiz.entity.Delegator; > > import org.ofbiz.entity.GenericEntityException; > > import org.ofbiz.entity.GenericValue; > > import org.ofbiz.service.DispatchContext; > > import org.ofbiz.service.ServiceUtil; > > > > public class ExpensesServices { > > > > public static final String module = > > ExpensesServices.class.getName(); > > > > public static Map<String, Object> createExpenses(DispatchContext > > dctx, Map<String, ? extends Object> context) { > > Map<String, Object> result = ServiceUtil.returnSuccess(); > > Delegator delegator = dctx.getDelegator(); > > try { > > GenericValue expenses = delegator.makeValue("Expenses"); > > // Auto generating next sequence of expensesId primary > key > > expenses.setNextSeqId(); > > // Setting up all non primary key field values from > context > > map > > expenses.setNonPKFields(context); > > // Creating record in database for Expenses entity for > > prepared value > > expenses = delegator.create(expenses); > > result.put("expensesId", > expenses.getString("expensesId")); > > Debug.log("==========Expenses record created successfully > > with expensesId: "+expenses.getString("expensesId")); > > } catch (GenericEntityException e) { > > Debug.logError(e, module); > > return ServiceUtil.returnError("Error in creating record > in > > Expenses entity ........" +module); > > } > > return result; > > } > > > > } > > > > > > > > > > /home/plehal/Downloads/apache-ofbiz- > > 16.11.02/specialpurpose/expenses/src/main/java/net/rimptec/expenses/s > er > > vices/ExpensesServices.java:17: error: cannot find symbol > > Map<String, Object> result = ServiceUtil.returnSuccess(); > > ^ > > symbol: variable ServiceUtil > > location: class ExpensesServices > > /home/plehal/Downloads/apache-ofbiz- > > 16.11.02/specialpurpose/expenses/src/main/java/net/rimptec/expenses/s > er > > vices/ExpensesServices.java:18: error: cannot find symbol > > Delegator delegator = dctx.getDelegator(); > > ^ > > symbol: class Delegator > > location: class ExpensesServices > > /home/plehal/Downloads/apache-ofbiz- > > 16.11.02/specialpurpose/expenses/src/main/java/net/rimptec/expenses/s > er > > vices/ExpensesServices.java:20: error: cannot find symbol > > GenericValue expenses = delegator.makeValue("Expenses"); > > ^ > > symbol: class GenericValue > > location: class ExpensesServices > > /home/plehal/Downloads/apache-ofbiz- > > 16.11.02/specialpurpose/expenses/src/main/java/net/rimptec/expenses/s > er > > vices/ExpensesServices.java:28: error: cannot find symbol > > Debug.log("==========Expenses record created successfully > > with expensesId: "+expenses.getString("expensesId")); > > ^ > > symbol: variable Debug > > location: class ExpensesServices > > /home/plehal/Downloads/apache-ofbiz- > > 16.11.02/specialpurpose/expenses/src/main/java/net/rimptec/expenses/s > er > > vices/ExpensesServices.java:29: error: cannot find symbol > > } catch (GenericEntityException e) { > > ^ > > symbol: class GenericEntityException > > location: class ExpensesServices > > /home/plehal/Downloads/apache-ofbiz- > > 16.11.02/specialpurpose/expenses/src/main/java/net/rimptec/expenses/s > er > > vices/ExpensesServices.java:30: error: cannot find symbol > > Debug.logError(e, module); > > ^ > > symbol: variable Debug > > location: class ExpensesServices > > /home/plehal/Downloads/apache-ofbiz- > > 16.11.02/specialpurpose/expenses/src/main/java/net/rimptec/expenses/s > er > > vices/ExpensesServices.java:31: error: cannot find symbol > > return ServiceUtil.returnError("Error in creating record > in > > Expenses entity ........" +module); > > ^ > > symbol: variable ServiceUtil > > location: class ExpensesServices > > Note: Some input files use unchecked or unsafe operations. > > Note: Recompile with -Xlint:unchecked for details. > > 14 errors > > > > :compileJava FAILED > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > Date: Wed, 14 Jun 2017 11:12:45 +0200 > > Subject: Re: Ofbiz fails to build with a java service created in a > > plugin > > To: [email protected] > > Reply-to: [email protected] > > From: Jacques Le Roux <[email protected]> > > Sorry but we will need more information to help > > > > Maybe the stack trace, and even more the piece of code which fails > with > > the name of the directory where the file is placed > > > > Jacques > > > > > > Le 13/06/2017 à 21:49, Parminder S. Lehal a écrit : > > > 16.11.02. > > > > > > > > > > > > -----Original Message----- > > > > > > Date: Tue, 13 Jun 2017 20:02:20 +0200 > > > Subject: Re: Ofbiz fails to build with a java service created in a > > > plugin > > > To: [email protected] > > > Reply-to: [email protected] > > > From: Jacques Le Roux <[email protected]> > > > Which version are you using? > > > > > > Jacques > > > > > > > > > Le 13/06/2017 à 18:46, Parminder S. Lehal a écrit : > > > > xxxxx is tld.companyname...The error is about missing ofbiz > > > > imports. > > > > > > > > Same thing happens with groovy service script too at runtime. > > > > > > > > 1: unable to resolve class > org.ofbiz.entity.GenericEntityException > > > > @ line 1, column 1. > > > > import org.ofbiz.entity.GenericEntityException; > > > > ^ > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > > Date: Tue, 13 Jun 2017 14:47:24 +0300 > > > > Subject: RE: Ofbiz fails to build with a java service created in > a > > > > plugin > > > > To: [email protected], [email protected] > > > > From: Taher Alkhateeb <[email protected]> > > > > What's exactly in the "xxxxxxx" and does it match the directory > > > > structure? > > > > > > > > -----Original Message----- > > > > From: Parminder S. Lehal [mailto:[email protected]] > > > > Sent: Tuesday, 13 June 2017 2:31 PM > > > > To: user <[email protected]> > > > > Subject: Ofbiz fails to build with a java service created in a > > > > plugin > > > > > > > > Ofbiz fails to compile with a java service created in a plugin as > > > > it > > > > complains about missing symbols on all ofbiz imports. > > > > > > > > > > > > > > > > } catch (GenericEntityException e) { > > > > ^ > > > > symbol: class GenericEntityException > > > > location: class ExpensesServices > > > > /home/plehal/Downloads/apache-ofbiz- > > > > > 16.11.02/specialpurpose/expenses/src/main/java/xxxxxxxxxxxxxx/expen > > > > se > > > > s/ > > > > services/ExpensesServices.java:30: error: cannot find symbol > > > > Debug.logError(e, module); > > > > ^ > > > > symbol: variable Debug > > > > location: class ExpensesServices > > > > /home/plehal/Downloads/apache-ofbiz- > > > > > 16.11.02/specialpurpose/expenses/src/main/java/xxxxxxxxxxxxxxxxxxx/ > > > > ex > > > > pe > > > > nses/services/ExpensesServices.java:31: error: cannot find symbol > > > > return ServiceUtil.returnError("Error in creating > > > > record > > > > in > > > > Expenses entity ........" +module); > > > > ^ > > > > symbol: variable ServiceUtil > > > > > > > > > > > >
