2009年8月1日土曜日

GAE for Javaをターミナルで開発する(AntによるJDOの初期設定について)

参考ページ
これによるとJDOを使用するのにantを用いる必要がある。
build.xmlファイルに
  <target name="datanucleusenhance" depends="compile"
description="Performs JDO enhancement on compiled data classes.">
<enhance_war war="war" />
</target>
を追加する必要があるがnew_project_templateからコピーし、作成したプロジェクトではこれだけではいけない。
$ ant datanucleusenhance
 
Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-6-openjdk/lib/tools.jar
Buildfile: build.xml

compile:

datanucleusenhance:

BUILD FAILED
/home/something/gcode/appengine-java-sdk-1.2.0/demos/New_Project/build.xml:83: The following error occurred while executing this line:
/home/something/gcode/appengine-java-sdk-1.2.0/config/user/ant-macros.xml:94: /home/something/gcode/appengine-java-sdk-1.2.0/demos/New_Project/war/WEB-INF/classes not found.

Total time: 0 seconds
というエラーが出る
そのため
  <target name="datanucleusenhance" depends="compile"
description="Performs JDO enhancement on compiled data classes.">
<enhance_war war="${war.dir}" />
</target>
と太字の部分を変更する必要がある。

0 件のコメント:

コメントを投稿