what does this mean to you
C:\workspace\ofbiz\hot-deploy\content\build\lib not found.



su2 sent the following on 7/8/2009 12:56 PM:
> Hello All, 
>  
> I am trying to create Hello 3 application using the tutorial. 
>  
> I added Hello3Services.java in src folder, Hello3Services.xml in script
> folder. When I try to build the application it gives me following error. 
>  
> error: 
> ************************* 
> BUILD FAILED 
> C:\workspace\ofbiz\build.xml:119: The following error occurred while
> executing this line: 
> C:\workspace\ofbiz\hot-deploy\hello3\build.xml:88:
> C:\workspace\ofbiz\hot-deploy\content\build\lib not found. 
>  
> ************************* 
>  
> Hello3Services.java 
> ********************************************************* 
> 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.ofibz.entity.GenericEntityException; 
> import org.ofbiz.entity.GenericValue; 
> import org.ofbiz.service.DespatchContext; 
> 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())' 
> } 
>  
> }      
> } 
> } 
> ********************************************************* 
> Hello3Services.xml 
> ********************************************************* 
> <?xml version="1.0" encoding="UTF-8" ?> 
>  
> <simple-methods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
> xsi:noNamespaceSchemaLocation="http://www.ofbiz.org/dtds/simple-methods.xsd";> 
>  
> <simple-method method-name="createHelloPersonHobby"
> short-description="Create a Hobby-Person relationship" 
> login-required="false"> 
> <make-value entity-name="HelloPersonHobby" value-name="newEntity"/> 
> <set-nonpk-fields map-name="parameters" value-name="newEntity"/> 
> <set-pk-fields map-name="parameters" value-name="newEntity"/> 
> <create-value value-name="newEntity"/> 
> </simple-method> 
> </simple-methods>      
> ********************************************************* 
>  
> I copied my build.xml file from party component 
>  
> build.xml 
> ********************************************************* 
> <?xml version="1.0"?> 
> <!-- 
> Licensed to the Apache Software Foundation (ASF) under one 
> or more contributor license agreements. See the NOTICE file 
> distributed with this work for additional information 
> regarding copyright ownership. The ASF licenses this file 
> to you under the Apache License, Version 2.0 (the 
> "License"); you may not use this file except in compliance 
> with the License. You may obtain a copy of the License at 
>  
> http://www.apache.org/licenses/LICENSE-2.0 
>  
> Unless required by applicable law or agreed to in writing, 
> software distributed under the License is distributed on an 
> "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
> KIND, either express or implied. See the License for the 
> specific language governing permissions and limitations 
> under the License. 
> --> 
>  
> <!-- This file has been modified by Open Source Strategies, Inc. --> 
>  
>  
> <project name="OFBiz - Party Component" default="jar" basedir="."> 
>  
> <!-- ================================================================== --> 
> <!-- Initialization of all property settings --> 
> <!-- ================================================================== --> 
>  
> <target name="init"> 
> <property environment="env"/> 
> <property name="desc" value="Party Component"/> 
> <property name="name" value="ofbiz-party"/> 
> <property name="ofbiz.home.dir" value="../.."/> 
> <property name="src.dir" value="src"/> 
> <property name="dtd.dir" value="dtd"/> 
> <property name="lib.dir" value="lib"/> 
> <property name="build.dir" value="build"/> 
> </target> 
>  
> <target name="classpath"> 
> <path id="local.class.path"> 
> <!--<fileset dir="${lib.dir}" includes="*.jar"/>--> 
> <fileset dir="../../framework/base/lib" includes="*.jar"/> 
> <fileset dir="../../framework/base/lib/j2eespecs" includes="*.jar"/> 
> <fileset dir="../../framework/base/build/lib" includes="*.jar"/> 
> <fileset dir="../../framework/entity/lib" includes="*.jar"/> 
> <fileset dir="../../framework/entity/build/lib" includes="*.jar"/> 
> <fileset dir="../../framework/security/build/lib" includes="*.jar"/> 
> <fileset dir="../../framework/service/lib" includes="*.jar"/> 
> <fileset dir="../../framework/service/build/lib" includes="*.jar"/> 
> <fileset dir="../../framework/minilang/build/lib" includes="*.jar"/> 
> <fileset dir="../../framework/common/build/lib" includes="*.jar"/> 
> <fileset dir="../content/build/lib" includes="*.jar"/> 
> </path> 
> </target> 
>  
> <!-- ================================================================== --> 
> <!-- Removes all created files and directories --> 
> <!-- ================================================================== --> 
>  
> <target name="clean" depends="clean-lib"> 
> <delete dir="${build.dir}"/> 
> </target> 
>  
> <target name="clean-lib" depends="init"> 
> <delete dir="${build.dir}/lib"/> 
> </target> 
>  
> <!-- ================================================================== --> 
> <!-- Makes sure the needed directory structure is in place --> 
> <!-- ================================================================== --> 
>  
> <target name="prepare" depends="clean-lib"> 
> <mkdir dir="${build.dir}/classes"/> 
> <mkdir dir="${build.dir}/lib"/> 
> </target> 
>  
> <target name="prepare-docs" depends="init"> 
> <mkdir dir="${build.dir}/javadocs"/> 
> </target> 
>  
> <!-- ================================================================== --> 
> <!-- Compilation of the source files --> 
> <!-- ================================================================== --> 
>  
> <target name="classes" depends="prepare,classpath"> 
> <javac debug="on" source="1.4" deprecation="on"
> destdir="${build.dir}/classes"> 
> <classpath> 
> <path refid="local.class.path"/> 
> </classpath> 
> <src path="${src.dir}"/> 
> </javac> 
> <!-- also put the DTDs in the jar file... --> 
> <copy todir="${build.dir}/classes"> 
> <!--<fileset dir="${dtd.dir}" includes="*.dtd"/>--> 
> <fileset dir="${src.dir}"
> includes="**/*.properties,**/*.xml,**/*.bsh,**/*.logic,**/*.js,**/*.jacl,**/*.py"/>
>  
> </copy> 
>  
> <!-- now add the NOTICE and LICENSE files to allow the jar file to be
> distributed alone --> 
> <copy todir="${build.dir}/classes/META-INF"> 
> <fileset dir="${ofbiz.home.dir}" includes="NOTICE,LICENSE"/> 
> </copy>  
> </target> 
>  
> <target name="jar" depends="classes"> 
> <jar jarfile="${build.dir}/lib/${name}.jar" basedir="${build.dir}/classes"/> 
> </target> 
>  
> <!-- ================================================================== --> 
> <!-- Build JavaDoc --> 
> <!-- ================================================================== --> 
>  
> <target name="docs" depends="prepare-docs,classpath"> 
> <javadoc packagenames="org.ofbiz.party.*" 
> classpathref="local.class.path" 
> destdir="${build.dir}/javadocs" 
> Windowtitle="Open for Business - ${desc}"> 
> <sourcepath path="${src.dir}"/> 
> </javadoc> 
> </target> 
>  
> <target name="all" depends="jar,docs"/> 
> </project> 
>  
> ********************************************************* 
>  
> Thanks for the help in advance. 
> 

-- 
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.

Reply via email to