You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ofbiz.apache.org by su2 <sh...@pexsupply.com> on 2009/07/08 21:56:36 UTC
Build Failed
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.
--
View this message in context: http://www.nabble.com/Build-Failed-tp24398207p24398207.html
Sent from the OFBiz - User mailing list archive at Nabble.com.
Re: Build Failed
Posted by su2 <sh...@pexsupply.com>.
I checked at that location and there is lib(at the same location specified in
the error) folder. That is what I checked first when I saw the error.
BJ Freeman wrote:
>
> 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.
>
>
>
--
View this message in context: http://www.nabble.com/Build-Failed-tp24398207p24398655.html
Sent from the OFBiz - User mailing list archive at Nabble.com.
Re: Build Failed
Posted by su2 <sh...@pexsupply.com>.
I was able to fix it. thank you for the help.
BJ Freeman wrote:
>
> so you have a folder under the hot-deploy called content
> or is it under ofbiz/content
>
> su2 sent the following on 7/8/2009 1:23 PM:
>> I checked at that location and there is lib(at the same location
>> specified in
>> the error) folder. That is what I checked first when I saw the error.
>>
>>
>> BJ Freeman wrote:
>>> 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.
>>>
>>>
>>>
>>
>
> --
> 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.
>
>
>
--
View this message in context: http://www.nabble.com/Build-Failed-tp24398207p24401365.html
Sent from the OFBiz - User mailing list archive at Nabble.com.
Re: Build Failed
Posted by BJ Freeman <bj...@free-man.net>.
so you have a folder under the hot-deploy called content
or is it under ofbiz/content
su2 sent the following on 7/8/2009 1:23 PM:
> I checked at that location and there is lib(at the same location specified in
> the error) folder. That is what I checked first when I saw the error.
>
>
> BJ Freeman wrote:
>> 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.
>>
>>
>>
>
--
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.