Hi, I followed the Readme instruction and set up the build.xml
properties. But I can not get Chattr application build.

The error message is "...Chattr/build.xml:16: Cannot find AppEngine
SDK; please reconfigure this build file"

My build.xml is as following:

<project name="chattr" default="build" basedir=".">
  <!-- YOU MUST CONFIGURE THESE FOR YOUR SYSTEM -->
  <property name="gwt.sdk" location="../gwt-mac-1.5.3" />
  <property name="appengine.java.sdk" location="../appengine-java-
sdk" />
  <!-- ........................................ -->

  <!-- Chattr specifics configuration; edit these for a new project --
>
  <property name="gwt.module"
value="com.google.gwt.sample.chattr.Chattr" />
  <property name="gwt.moduleDeploy" value="chattr" />
  <property name="gwt.startupUrl" value="Chattr.html" />
  <!-- ............................................................ --
>

  <!-- Computed variables -->
  <property name="appengine.lib" location="${appengine.java.sdk}/lib" /
>
  <property name="orm.lib" location="${appengine.java.sdk}/orm-0.6" />
  <fail message="Cannot find AppEngine SDK; please reconfigure this
build file">
    <condition><not><and>
      <available file="${appengine.lib}" type="dir"/>
      <available file="${orm.lib}" type="dir"/>
    </and></not></condition>
  </fail>

  <condition property="gwt.devjar" value="${gwt.sdk}/gwt-dev-
windows.jar">
    <available file="${gwt.sdk}/gwt-dev-windows.jar" />
  </condition>
  <condition property="gwt.devjar" value="${gwt.sdk}/gwt-dev-
linux.jar">
    <available file="${gwt.sdk}/gwt-dev-linux.jar" />
  </condition>
  <condition property="gwt.devjar" value="${gwt.sdk}/gwt-dev-mac.jar">
    <available file="${gwt.sdk}/gwt-dev-mac.jar" />
  </condition>
  <fail unless="gwt.devjar" message="Cannot find GWT SDK; please
reconfigure this build file"/>

  <condition property="jdo.enable">
    <available file="src/datanucleus.properties" />
  </condition>

  <property name="out.webinf" location="war/WEB-INF" />
  <property name="out.lib" location="${out.webinf}/lib" />
  <property name="out.bin" location="${out.webinf}/classes" />

  <!-- Public build targets -->
  <target name="build" depends="_gwtc, _serverCode"
description="Builds server code and runs a GWT compile." />

  <target name="hosted" depends="_serverCode" description="Run the GWT
development shell + AppEngine development server">
    <java classname="com.google.gwt.dev.HostedMode" fork="yes"
failonerror="true">
      <jvmarg value="-XstartOnFirstThread"/>
      <arg value="-startupUrl" />
      <arg value="${gwt.startupUrl}" />
      <arg value="-server" />
      <arg
value="com.google.apphosting.tools.development.gwt.AppEngineLauncher" /
>
      <arg value="${gwt.module}" />
      <classpath>
        <pathelement location="src" />
        <pathelement location="${out.bin}" />
        <pathelement location="${gwt.sdk}/gwt-servlet.jar" />
        <pathelement location="${orm.lib}/jdo2-api-2.2.jar"/>
        <pathelement location="${appengine.lib}/appengine-local-
runtime.jar" />
        <pathelement location="${gwt.devjar}" />
      </classpath>
    </java>
  </target>

  <target name="server" depends="_serverCode" description="Run the
AppEngine development server (does not run a GWT compile)">
    <echo message="PLEASE BROWSE TO: http://localhost:8080/${gwt.startupUrl}"/>
    <java jar="${appengine.lib}/appengine-local-runtime.jar"
fork="yes">
      <arg value="war" />
    </java>
  </target>

  <target name="upload" description="Upload your application to Google
(does not recompile anything)">
    <echo message="NOT IMPLEMENTED YET"/>
    <echo message="Please review the AppEngine SDK doc for upload
instructions."/>
  </target>

  <path id="enhancer.classpath">
    <pathelement location="${orm.lib}/jdo2-api-2.2.jar"/>
    <pathelement location="${orm.lib}/datanucleus-enhancer-1.0.1.jar"/
>
    <pathelement location="${orm.lib}/datanucleus-
core-1.1.0.m1-0000.jar"/>
    <pathelement location="${orm.lib}/datanucleus-
core-1.1.0.m1-0001.jar"/>
    <pathelement location="${orm.lib}/datanucleus-
core-1.1.0.m1-0002.jar"/>
    <pathelement location="${orm.lib}/datanucleus-
core-1.1.0.m1-0003.jar"/>
    <pathelement location="${orm.lib}/asm-3.1.jar"/>
    <pathelement location="${gwt.sdk}/gwt-servlet.jar"/>
    <pathelement location="${out.bin}"/>
  </path>
  <target name="enhanceForIDE" if="jdo.enable"
      description="Enhances server code for JDO without recompiling
(used by Eclipse ant builder)">

        <taskdef name="datanucleusenhancer"
classpathref="enhancer.classpath"
        classname="org.datanucleus.enhancer.tools.EnhancerTask"/>
    <datanucleusenhancer classpathref="enhancer.classpath"
failonerror="true">
      <fileset dir="${out.bin}">
        <include name="**/persistent/*.class"/>
      </fileset>
    </datanucleusenhancer>
  </target>

  <target name="clean" description="Cleans this project's intermediate
and output files">
    <delete dir="${out.bin}" failonerror="false" />
    <delete dir="${out.lib}" failonerror="false" />
    <delete dir="war/gwt" failonerror="false" />
    <delete dir="war/${gwt.moduleDeploy}" failonerror="false" />
  </target>

  <!-- Private build targets -->
        <jvmarg value="-XstartOnFirstThread" />
  <target name="_serverCode" depends="_enhance, _libs" />

  <target name="_enhance" depends="_javac, enhanceForIDE" />

  <target name="_javac">
    <mkdir dir="${out.bin}" />
    <javac srcdir="src" destdir="${out.bin}" debug="true"
debuglevel="lines,vars,source"
        source="1.5" nowarn="true" encoding="utf-8">
      <classpath>
        <pathelement location="${gwt.sdk}/gwt-servlet.jar" />
        <pathelement location="${orm.lib}/jdo2-api-2.2.jar"/>
        <pathelement location="${appengine.lib}/appengine-api.jar"/>
      </classpath>
    </javac>
    <copy todir="${out.bin}">
      <fileset dir="src">
        <include name="**/*.properties"/>
      </fileset>
    </copy>
  </target>

  <target name="_libs" depends="_jdoLibs">
    <!-- Copy libs to lib directory -->
    <mkdir dir="${out.lib}" />
    <copy todir="${out.lib}" file="${gwt.sdk}/gwt-servlet.jar" />
    <copy todir="${out.lib}" file="${appengine.lib}/appengine-
api.jar" />
  </target>

  <target name="_jdoLibs" if="jdo.enable">
    <!-- Copy datanuclues libs to lib directory -->
    <mkdir dir="${out.lib}" />
    <copy todir="${out.lib}" file="${orm.lib}/datanucleus-
appengine-0.6.jar" />
    <copy todir="${out.lib}" file="${orm.lib}/datanucleus-
core-1.1.0.m1-0000.jar" />
    <copy todir="${out.lib}" file="${orm.lib}/datanucleus-
core-1.1.0.m1-0001.jar" />
    <copy todir="${out.lib}" file="${orm.lib}/datanucleus-
core-1.1.0.m1-0002.jar" />
    <copy todir="${out.lib}" file="${orm.lib}/datanucleus-
core-1.1.0.m1-0003.jar" />
    <copy todir="${out.lib}" file="${orm.lib}/datanucleus-
rdbms-1.1.0.m1-0000.jar" />
    <copy todir="${out.lib}" file="${orm.lib}/datanucleus-
rdbms-1.1.0.m1-0001.jar" />
    <copy todir="${out.lib}" file="${orm.lib}/datanucleus-
rdbms-1.1.0.m1-0002.jar" />
    <copy todir="${out.lib}" file="${orm.lib}/datanucleus-
rdbms-1.1.0.m1-0003.jar" />
    <copy todir="${out.lib}" file="${orm.lib}/jdo2-api-2.2.jar" />
  </target>

  <target name="_gwtc" depends="_javac">
    <java classname="com.google.gwt.dev.Compiler" fork="yes"
failonerror="true">
      <jvmarg value="-Xmx256M"/>
      <arg value="-style" />
      <arg value="PRETTY" />
      <arg value="${gwt.module}" />
      <classpath>
        <pathelement location="src" />
        <pathelement location="${out.bin}" />
        <pathelement location="${gwt.sdk}/gwt-servlet.jar" />
        <pathelement location="${orm.lib}/jdo2-api-2.2.jar"/>
        <pathelement location="${gwt.devjar}" />
      </classpath>
    </java>
    <!-- AlphaImageLoader hack: copy ie6 images to top level directory
-->
    <mkdir dir="war/gwt/standard/images" />
    <copy todir="war/gwt/standard/images">
      <fileset dir="war/${gwt.moduleDeploy}/gwt/standard/images"
casesensitive="yes">
        <include name="**/*.png"/>
      </fileset>
    </copy>
  </target>

</project>


I'm using Mac OS X 10.4 Tiger. I only got GWT 1.5.3 for mac version.

Please help.

Thanks,

Alexandra

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to