[Seasar-user:21077] Re: [s2jdbc-tutorial]エンティティの生成ができないのですが

鈴木正則 [E-MAIL ADDRESS DELETED]
2011年 10月 13日 (木) 17:29:11 JST


お世話になります。鈴木です。

ウィンドウ ⇒ ビューの表示 ⇒ Ant
で、Antビューが開けました。

ありがとうございました。

----- Original Message ----- 
From: "Koichi Kobayashi" <[E-MAIL ADDRESS DELETED]>
To: <[E-MAIL ADDRESS DELETED]>
Sent: Thursday, October 13, 2011 3:44 PM
Subject: [Seasar-user:21076] Re: [s2jdbc-tutorial]エンティティの生成ができないのですが


> 小林 (koichik) です.
> 
>> s2jdbc-gen-build.xml の1行目を
>> <project name="example-s2jdbc-gen" default="gen-ddl" basedir=".">
>> から
>> <project name="example-s2jdbc-gen" default="gen-entity" basedir=".">
>> に修正してうまく行きました。
> 
> というか、s2jdbc-gen-build.xml を Ant ビューに D'n'D して、
> 階層を開いて gen-entity ターゲットを実行することができます。
> 
> http://s2container.seasar.org/2.4/ja/s2jdbc_tutorial.html#エンティティの生成
> 
> に書いてある
> 
> 「プロジェクト直下にあるs2jdbc-gen-build.xmlに定義されたgen-entityターゲットを実行してください。 」
> 
> はその意味です。
> Ant ビューについては適当にぐぐれば見つかるはず。
> 
> 
> Date: Thu, 13 Oct 2011 15:29:35 +0900
> From: 鈴木正則 <[E-MAIL ADDRESS DELETED]>
> Subject: [Seasar-user:21075] Re: [s2jdbc-tutorial]エンティティの生成ができないのですが
> 
>> お世話になります。鈴木です。
>> 
>> s2jdbc-gen-build.xml の1行目を
>> <project name="example-s2jdbc-gen" default="gen-ddl" basedir=".">
>> から
>> <project name="example-s2jdbc-gen" default="gen-entity" basedir=".">
>> に修正してうまく行きました。
>> 
>> ありがとうございました。
>> 
>> ----- Original Message ----- 
>> From: "Hideaki Numasawa" <[E-MAIL ADDRESS DELETED]>
>> To: <[E-MAIL ADDRESS DELETED]>
>> Sent: Thursday, October 13, 2011 3:08 PM
>> Subject: [Seasar-user:21074] Re:[s2jdbc-tutorial]エンティティの生成ができないのですが
>> 
>> 
>> > Entityを作成するか、Entity から作成するかで ant タスクが変わります。
>> > デフォルトはEntity(JAVA)から SQL作成の gen-ddl タスクになっています。
>> > 
>> > gen-entity:DB から Entity
>> > gen-ddl    :Entity から SQL ※デフォルト
>> > 
>> > 2011年10月13日14:55 鈴木正則 <[E-MAIL ADDRESS DELETED]>:
>> >> お世話になります。鈴木です。
>> >>
>> >> http://s2container.seasar.org/2.4/ja/s2jdbc_tutorial.html
>> >> を見ながら、S2JDBC-Tutorial-2.4.44.zip をダウンロード・解凍・インポート後
>> >> 以下の操作をしたのですが、エラーとなりました。
>> >> なにか、操作が抜けているでしょうか?
>> >> Eclipseは、3.6です。
>> >>
>> >> (1)s2jdbc-gen-build.xml ダブルクリック
>> >>
>> >> (2)実行 ⇒ 外部ツール ⇒ 外部ツールの構成
>> >> Antビルド ダブルクリック
>> >> デフォルトのままで実行
>> >>
>> >> Buildfile: C:\Eclipse_3.6\s2jdbc-tutorial\s2jdbc-gen-build.xml
>> >> gen-ddl:
>> >>  [gen-ddl] INFO  2011-10-13 14:16:35,921 [main] バージョン : S2JDBC-Gen 2.4.44
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,921 [main] コマンド(org.seasar.extension.jdbc.gen.internal.command.GenerateDdlCommand)を実行します。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,921 [main] コマンドのプロパティ(comment)には値()が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,921 [main] コマンドのプロパティ(classpathDir)には値(C:\Eclipse_3.6\s2jdbc-tutorial\build\classes)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,921 [main] コマンドのプロパティ(createTableTemplateFileName)には値(sql/create-table.ftl)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,921 [main] コマンドのプロパティ(createSequenceTemplateFileName)には値(sql/create-sequence.ftl)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,921 [main] コマンドのプロパティ(createAuxiliaryTemplateFileName)には値(sql/create-auxiliary.ftl)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,921 [main] コマンドのプロパティ(dropTableTemplateFileName)には値(sql/drop-table.ftl)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,921 [main] コマンドのプロパティ(dropSequenceTemplateFileName)には値(sql/drop-sequence.ftl)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,921 [main] コマンドのプロパティ(createUniqueKeyTemplateFileName)には値(sql/create-uniquekey.ftl)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,921 [main] コマンドのプロパティ(createForeignKeyTemplateFileName)には値(sql/create-foreignkey.ftl)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,921 [main] コマンドのプロパティ(dropForeignKeyTemplateFileName)には値(sql/drop-foreignkey.ftl)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(dropUniqueKeyTemplateFileName)には値(sql/drop-uniquekey.ftl)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(entityPackageName)には値(entity)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(entityClassNamePattern)には値(.*)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(ignoreEntityClassNamePattern)には値()が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(statementDelimiter)には値(;)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(rootPackageName)には値(examples)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(migrateDir)には値(C:\Eclipse_3.6\s2jdbc-tutorial\db\migrate)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(ddlFileEncoding)には値(UTF-8)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(templateFileEncoding)には値(UTF-8)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(templateFilePrimaryDir)には値(null)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(ddlInfoFile)には値(C:\Eclipse_3.6\s2jdbc-tutorial\db\ddl-info.txt)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(versionNoPattern)には値(0000)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(dumpDirName)には値(040-dump)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(tableOption)には値(null)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(applyJavaCommentToDdl)には値(false)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(javaFileSrcDirList)には値([C:\Eclipse_3.6\s2jdbc-tutorial\src\main\java])が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(javaFileEncoding)には値(UTF-8)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(dumpFileEncoding)には値(UTF-8)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(dump)には値(true)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(sqlKeywordCaseType)には値(ORIGINALCASE)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(sqlIdentifierCaseType)には値(ORIGINALCASE)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(genDialectClassName)には値(null)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(createTableDirName)には値(010-table)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(createUniqueKeyDirName)には値(020-uniquekey)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(createSequenceDirName)には値(030-sequence)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(createForeignKeyDirName)には値(050-foreignkey)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(dropTableDirName)には値(040-table)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(dropUniqueKeyDirName)には値(030-uniquekey)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(dropSequenceDirName)には値(020-sequence)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(dropForeignKeyDirName)には値(010-foreignkey)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(genDdlListenerClassName)には値(org.seasar.extension.jdbc.gen.internal.event.GenDdlListenerImpl)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(autoGenerateForeignKey)には値(true)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(createAuxiliaryDirName)には値(060-auxiliary)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(dropAuxiliaryDirName)には値(050-auxiliary)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(dropAuxiliaryTemplateFileName)には値(sql/drop-auxiliary.ftl)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(transactional)には値(false)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(configPath)には値(s2jdbc.dicon)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(env)には値(ut)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(jdbcManagerName)には値(jdbcManager)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,937 [main] コマンドのプロパティ(factoryClassName)には値(org.seasar.extension.jdbc.gen.internal.factory.FactoryImpl)が設定されています。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:35,968 [main] 環境変数#Envにファイル(env.txt)から値(ct)が設定されました
>> >>  [gen-ddl] INFO  2011-10-13 14:16:35,968 [main] s2-frameworkのバージョンは2.4.44です。
>> >>  [gen-ddl] INFO  2011-10-13 14:16:35,968 [main] s2-extensionのバージョンは2.4.44です。
>> >>  [gen-ddl] INFO  2011-10-13 14:16:35,968 [main] s2-tigerのバージョンは2.4.44です。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,171 [main] S2Containerを作成します。path=warmdeploy.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,171 [main] S2Containerを作成します。path=convention.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,265 [main] S2Containerを作成しました。path=convention.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,265 [main] S2Containerを作成します。path=customizer.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,281 [main] S2Containerを作成します。path=default-customizer.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,281 [main] S2Containerを作成します。path=std-customizer.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,312 [main] S2Containerを作成します。path=std-customizer-tiger.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,343 [main] S2Containerを作成しました。path=std-customizer-tiger.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,375 [main] S2Containerを作成しました。path=std-customizer.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,375 [main] S2Containerを作成しました。path=default-customizer.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,390 [main] S2Containerを作成しました。path=customizer.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,390 [main] S2Containerを作成します。path=creator.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,468 [main] S2Containerを作成しました。path=creator.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,484 [main] S2Containerを作成しました。path=warmdeploy.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,531 [main] S2Containerを作成します。path=s2jdbc.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,531 [main] S2Containerを作成します。path=jdbc.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,546 [main] S2Containerを作成します。path=jta.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,562 [main] S2Containerを作成しました。path=jta.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,593 [main] S2Containerを作成しました。path=jdbc.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,593 [main] S2Containerを作成します。path=s2jdbc-internal.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,609 [main] S2Containerを作成します。path=convention.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,609 [main] S2Containerを作成しました。path=convention.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,625 [main] S2Containerを作成しました。path=s2jdbc-internal.dicon
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:36,671 [main] S2Containerを作成しました。path=s2jdbc.dicon
>> >>  [gen-ddl] INFO  2011-10-13 14:16:36,890 [main] Running on [ENV]ut, [DEPLOY MODE]Warm Deploy
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:37,406 [main] 物理的なコネクションを取得しました
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:37,406 [main] 論理的なコネクションを取得しました。tx=null
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:37,437 [main] 論理的なコネクションを閉じました。tx=null
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:37,437 [main] RDBMS(HSQL Database Engine)に対しS2JDBC-Gen用のデータベースの方言(org.seasar.extension.jdbc.gen.internal.dialect.HsqlGenDialect)を使用します。
>> >>  [gen-ddl] INFO  2011-10-13 14:16:37,437 [main] DDL情報ファイル(C:\Eclipse_3.6\s2jdbc-tutorial\db\ddl-info.txt)が存在しません。バージョン番号は 0 とみなされます。
>> >>  [gen-ddl] DEBUG 2011-10-13 14:16:37,484 [main] 物理的なコネクションを閉じました
>> >>  [gen-ddl] Java Result: 1
>> >>
>> >> BUILD FAILED
>> >> C:\Eclipse_3.6\s2jdbc-tutorial\s2jdbc-gen-build.xml:126: Exception in thread "main" org.seasar.extension.jdbc.gen.exception.CommandFailedRuntimeException: [ES2JDBCGen0005]コマンド(org.seasar.extension.jdbc.gen.internal.command.GenerateDdlCommand)の実行に失敗しました。バージョンは S2JDBC-Gen 2.4.44 です。理由はorg.seasar.extension.jdbc.gen.internal.exception.EntityClassNotFoundRuntimeException: [ES2JDBCGen0014]対象となるエンティティクラスが1つも見つかりませんでした。クラスパスのディレクトリ(C:\Eclipse_3.6\s2jdbc-tutorial\build\classes)、パッケージ名(examples.entity)、読み取り対象のエンティティ名のパターン(.*)、読み取り非対象のエンティティ名のパターン()が正しいか確認してください。
>> >>  at org.seasar.extension.jdbc.gen.internal.command.AbstractCommand.execute(AbstractCommand.java:164)
>> >>  at org.seasar.extension.jdbc.gen.internal.command.CommandInvokerImpl.invoke(CommandInvokerImpl.java:29)
>> >>  at org.seasar.extension.jdbc.gen.command.CommandAdapter.main(CommandAdapter.java:61)
>> >> Caused by: org.seasar.extension.jdbc.gen.internal.exception.EntityClassNotFoundRuntimeException: [ES2JDBCGen0014]対象となるエンティティクラスが1つも見つかりませんでした。クラスパスのディレクトリ(C:\Eclipse_3.6\s2jdbc-tutorial\build\classes)、パッケージ名(examples.entity)、読み取り対象のエンティティ名のパターン(.*)、読み取り非対象のエンティティ名のパターン()が正しいか確認してください。
>> >>  at org.seasar.extension.jdbc.gen.internal.meta.EntityMetaReaderImpl.read(EntityMetaReaderImpl.java:172)
>> >>  at org.seasar.extension.jdbc.gen.internal.desc.DatabaseDescFactoryImpl.getDatabaseDesc(DatabaseDescFactoryImpl.java:100)
>> >>  at org.seasar.extension.jdbc.gen.internal.command.GenerateDdlCommand$DdlVersionIncrementerCallback.execute(GenerateDdlCommand.java:1369)
>> >>  at org.seasar.extension.jdbc.gen.internal.version.DdlVersionIncrementerImpl.increment(DdlVersionIncrementerImpl.java:122)
>> >>  at org.seasar.extension.jdbc.gen.internal.command.GenerateDdlCommand.doExecute(GenerateDdlCommand.java:1192)
>> >>  at org.seasar.extension.jdbc.gen.internal.command.AbstractCommand.execute(AbstractCommand.java:162)
>> >>  ... 2 more
>> >>
>> >> Total time: 2 seconds
>> >> _______________________________________________
>> >> Seasar-user mailing list
>> >> [E-MAIL ADDRESS DELETED]
>> >> https://ml.seasar.org/mailman/listinfo/seasar-user
>> >>
>> > _______________________________________________
>> > Seasar-user mailing list
>> > [E-MAIL ADDRESS DELETED]
>> > https://ml.seasar.org/mailman/listinfo/seasar-user
>> >
>> _______________________________________________
>> Seasar-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-user
> 
> --
> {
>  name: "Koichi Kobayashi",
>  mail: "[E-MAIL ADDRESS DELETED]",
>  blog: "http://d.hatena.ne.jp/koichik/",
>  twitter: "@koichik"
> }
> 
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>


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