[Seasar-user:16550] [S2JDBC-GEN]Doltengにて作成したs2jdbc-gen-build.xmlの実行について

genki sato [E-MAIL ADDRESS DELETED]
2008年 12月 25日 (木) 14:00:42 JST


[S2JDBC-GEN]Doltengにて作成したs2jdbc-gen-build.xmlの実行について

お世話になります。佐藤(質問者)と申します。
お忙しい中恐縮ですが、s2jdbc-gen-build.xmlについて質問させてください。

Doltengにて作成されたs2jdbc-gen-build.xmlを実行した際、以下の定義でエラーが発生致します。
gen-servicetest
gen-sqlfiletest
gen-entitytest

環境、手順以下となります。
--------------------------

環境
Dolteng 0.34.0
Postgsql 8.3
Eclipse 3.4

1.プロジェクトの作成
New Project → Dolteng Project
Project name xxx
Use default location

---Basic Settings---
Root Package Name : jp.co.xxx
Application Type  : Web Application

---JRE Container---
jer1.6.0_07

--- Project Facet Settings ---
SaStruts
S2JDBC

s2jdbc-gen-build.xmlがデフォルト設定で生成される。

2.s2jdbc-gen-build.xmlを実行

[gen-service] DEBUG 2008-12-25 13:21:50,687 [main]
S2Containerを作成します。path=convention.dicon
[gen-service] DEBUG 2008-12-25 13:21:50,703 [main]
S2Containerを作成しました。path=convention.dicon
[gen-service] DEBUG 2008-12-25 13:21:50,718 [main]
S2Containerを作成しました。path=s2jdbc-internal.dicon
[gen-service] DEBUG 2008-12-25 13:21:50,781 [main]
S2Containerを作成しました。path=s2jdbc.dicon
[gen-service] INFO  2008-12-25 13:21:50,984 [main] Running on [ENV]ut,
[DEPLOY MODE]Warm Deploy
[gen-service] DEBUG 2008-12-25 13:21:51,218 [main]
コマンド(org.seasar.extension.jdbc.gen.internal.command.GenerateServiceCommand)を実行しました。

BUILD FAILED
C:\workspace\xxx\s2jdbc-gen-build.xml:72: Problem: failed to create task or
type gen-entitytest
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.

4.s2jdbc-gen-build.xmlを以下に変更し、再実行
   <gen-entitytest
      rootPackageName="jp.co.xxx
      classpathRef="classpath"
   />

上記エラーと同様の結果となる。
----------------------------------------------
s2jdbc-gen-build.xml定義(デフォルト)
 <property name="classpathdir" value="src/main/webapp/WEB-INF/classes"/>
  <property name="rootpackagename" value="jp.co.xxx"/>
  <property name="entitypackagename" value="entity"/>
  <property name="entityfilepattern" value="jp/co/xxx/entity/**/*.java"/>
  <property name="javafiledestdir" value="src/main/java"/>
  <property name="testjavafiledestdir" value="src/test/java"/>
  <property name="javafileencoding" value="UTF-8"/>
  <property name="version" value="latest"/>
  <property name="sqlfilepattern" value="META-INF/sql/**/*.sql"/>
  <property name="applyenvtoversion" value="false"/>
  <property name="uses2junit4" value="false"/>
  <property name="env" value="ut"/>
  <property name="jdbcmanagername" value="jdbcManager"/>

----------------------------------------------

5.gen-serviceの生成まで確認
gen-servicetest
gen-sqlfiletest
gen-entitytest
を除いて再生成、migrateタスクまで問題無く生成完了

よろしくお願い申し上げます。
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20081225/13333b51/attachment-0001.html>


Seasar-user メーリングリストの案内