[Seasar-user:16601] Re: SAStruts −s2jdbc-gen-build.xml
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2009年 1月 7日 (水) 14:30:06 JST
Hi,
>
> I am using SAStruts....
>
> i got the following error while running s2jdbc-gen-build.xml
>
Do you place entities in "example.entity"?
If you do that, is @Entity defined at entity class?
as follows:
@Entity
public class Employee {
...
}
In case of no entity, the following exception occurs.
Yasuo Higa
>
> Buildfile: C:\MyProject\Workspace\example\s2jdbc-gen-build.xml
> gen-ddl:
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンド(org.seasar.extension.jdbc.gen.internal.command.GenerateDdlCommand)を実行します。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(classpathDir)には値(C:\MyProject\Workspace\example\src\main\webapp\WEB-INF\classes)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(createTableTemplateFileName)には値(sql/create-table.ftl)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(createSequenceTemplateFileName)には値(sql/create-sequence.ftl)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(dropTableTemplateFileName)には値(sql/drop-table.ftl)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(dropSequenceTemplateFileName)には値(sql/drop-sequence.ftl)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(createUniqueKeyTemplateFileName)には値(sql/create-uniquekey.ftl)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(createForeignKeyTemplateFileName)には値(sql/create-foreignkey.ftl)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(dropForeignKeyTemplateFileName)には値(sql/drop-foreignkey.ftl)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(dropUniqueKeyTemplateFileName)には値(sql/drop-uniquekey.ftl)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(entityPackageName)には値(entity)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(entityClassNamePattern)には値(.*)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(ignoreEntityClassNamePattern)には値()が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(statementDelimiter)には値(;)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(rootPackageName)には値(example)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(migrateDir)には値(C:\MyProject\Workspace\example\db\migrate)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(ddlFileEncoding)には値(UTF-8)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(templateFileEncoding)には値(UTF-8)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(templateFilePrimaryDir)には値(null)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(ddlInfoFile)には値(C:\MyProject\Workspace\example\db\ddl-info.txt)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(versionNoPattern)には値(0000)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(dumpDirName)には値(040-dump)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(tableOption)には値(null)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(applyJavaCommentToDdl)には値(false)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(javaFileSrcDirList)には値([C:\MyProject\Workspace\example\src\main\java])が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(javaFileEncoding)には値(UTF-8)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(dumpFileEncoding)には値(UTF-8)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(dump)には値(true)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(sqlKeywordCaseType)には値(ORIGINALCASE)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(sqlIdentifierCaseType)には値(ORIGINALCASE)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(genDialectClassName)には値(null)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(createTableDirName)には値(010-table)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(createUniqueKeyDirName)には値(020-uniquekey)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(createSequenceDirName)には値(030-sequence)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(createForeignKeyDirName)には値(050-foreignkey)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,703 [main]
> コマンドのプロパティ(dropTableDirName)には値(040-table)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,718 [main]
> コマンドのプロパティ(dropUniqueKeyDirName)には値(030-uniquekey)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,718 [main]
> コマンドのプロパティ(dropSequenceDirName)には値(020-sequence)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,718 [main]
> コマンドのプロパティ(dropForeignKeyDirName)には値(010-foreignkey)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,718 [main]
> コマンドのプロパティ(genDdlListenerClassName)には値(org.seasar.extension.jdbc.gen.internal.event.GenDdlListenerImpl)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,718 [main]
> コマンドのプロパティ(autoGenerateForeignKey)には値(true)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,718 [main]
> コマンドのプロパティ(comment)には値()が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,718 [main]
> コマンドのプロパティ(configPath)には値(s2jdbc.dicon)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,718 [main]
> コマンドのプロパティ(env)には値(ut)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,718 [main]
> コマンドのプロパティ(jdbcManagerName)には値(jdbcManager)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,718 [main]
> コマンドのプロパティ(factoryClassName)には値(org.seasar.extension.jdbc.gen.internal.factory.FactoryImpl)が設定されています。
> [gen-ddl] DEBUG 2009-01-07 13:52:25,734 [main]
> 環境変数#Envにファイル(env.txt)から値(ct)が設定されました
> [gen-ddl] DEBUG 2009-01-07 13:52:25,859 [main]
> S2Containerを作成します。path=warmdeploy.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:25,875 [main]
> S2Containerを作成します。path=convention.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:25,953 [main]
> S2Containerを作成しました。path=convention.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:25,953 [main]
> S2Containerを作成します。path=customizer.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:25,953 [main]
> S2Containerを作成します。path=default-customizer.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:25,953 [main]
> S2Containerを作成します。path=std-customizer.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:25,968 [main]
> S2Containerを作成します。path=std-customizer-tiger.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:25,984 [main]
> S2Containerを作成しました。path=std-customizer-tiger.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:26,000 [main]
> S2Containerを作成しました。path=std-customizer.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:26,015 [main]
> S2Containerを作成しました。path=default-customizer.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:26,031 [main]
> S2Containerを作成しました。path=customizer.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:26,031 [main]
> S2Containerを作成します。path=creator.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:26,046 [main]
> S2Containerを作成しました。path=creator.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:26,062 [main]
> S2Containerを作成しました。path=warmdeploy.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:26,093 [main]
> S2Containerを作成します。path=s2jdbc.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:26,093 [main]
> S2Containerを作成します。path=jdbc.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:26,109 [main]
> S2Containerを作成します。path=jta.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:26,125 [main]
> S2Containerを作成しました。path=jta.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:26,140 [main]
> S2Containerを作成しました。path=jdbc.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:26,140 [main]
> S2Containerを作成します。path=s2jdbc-internal.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:26,156 [main]
> S2Containerを作成します。path=convention.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:26,156 [main]
> S2Containerを作成しました。path=convention.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:26,171 [main]
> S2Containerを作成しました。path=s2jdbc-internal.dicon
> [gen-ddl] DEBUG 2009-01-07 13:52:26,203 [main]
> S2Containerを作成しました。path=s2jdbc.dicon
> [gen-ddl] INFO 2009-01-07 13:52:26,328 [main] Running on [ENV]ut, [DEPLOY
> MODE]Warm Deploy
> [gen-ddl] DEBUG 2009-01-07 13:52:26,546 [main] 物理的なコネクションを取得しました
> [gen-ddl] DEBUG 2009-01-07 13:52:26,546 [main] 論理的なコネクションを取得しました。tx=null
> [gen-ddl] DEBUG 2009-01-07 13:52:26,562 [main] 論理的なコネクションを閉じました。tx=null
> [gen-ddl] DEBUG 2009-01-07 13:52:26,562 [main]
> RDBMS(PostgreSQL)に対しS2JDBC-Gen用のデータベースの方言(org.seasar.extension.jdbc.gen.internal.dialect.PostgreGenDialect)を使用します。
> [gen-ddl] INFO 2009-01-07 13:52:26,562 [main]
> DDL情報ファイル(C:\MyProject\Workspace\example\db\ddl-info.txt)が存在しません。バージョン番号は 0
> とみなされます。
> [gen-ddl] DEBUG 2009-01-07 13:52:26,593 [main] 物理的なコネクションを閉じました
> [gen-ddl] Java Result: 1
>
> BUILD FAILED
> C:\MyProject\Workspace\example\s2jdbc-gen-build.xml:113: Exception in thread
> "main"
> org.seasar.extension.jdbc.gen.exception.CommandFailedRuntimeException:
> [ES2JDBCGen0005]コマンド(org.seasar.extension.jdbc.gen.internal.command.GenerateDdlCommand)の実行に失敗しました。理由はorg.seasar.extension.jdbc.gen.internal.exception.EntityClassNotFoundRuntimeException:
> [ES2JDBCGen0014]対象となるエンティティクラスが1つも見つかりませんでした。クラスパスのディレクトリ(C:\MyProject\Workspace\example\src\main\webapp\WEB-INF\classes)、パッケージ名(example.entity)、読み取り対象のエンティティ名のパターン(.*)、読み取り非対象のエンティティ名のパターン()が正しいか確認してください。
> at
> org.seasar.extension.jdbc.gen.internal.command.AbstractCommand.execute(AbstractCommand.java:160)
> 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:\MyProject\Workspace\example\src\main\webapp\WEB-INF\classes)、パッケージ名(example.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:101)
> at
> org.seasar.extension.jdbc.gen.internal.command.GenerateDdlCommand$1.execute(GenerateDdlCommand.java:1071)
> 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:1095)
> at
> org.seasar.extension.jdbc.gen.internal.command.AbstractCommand.execute(AbstractCommand.java:158)
> ... 2 more
>
> Total time: 2 seconds
>
>
>
> I will give details of all files......
>
> jdbc.dicon
>
> <component name="xaDataSource"
> class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
> <property name="driverClassName">
> "org.postgresql.Driver"
> </property>
> <property name="URL">
> "jdbc:postgresql://localhost/postgres"
> </property>
> <property name="user">"postgres"</property>
> <property name="password">"nsdos"</property>
> </component>
>
> s2jdbc.dicon
>
> <components>
> <include path="jdbc.dicon"/>
> <include path="s2jdbc-internal.dicon"/>
> <component name="jdbcManager"
> class="org.seasar.extension.jdbc.manager.JdbcManagerImpl">
> <property name="maxRows">0</property>
> <property name="fetchSize">0</property>
> <property name="queryTimeout">0</property>
> <property name="dialect">postgreDialect</property>
> </component>
> </components>
>
>
> s2jdbc-gen-build.xml
>
> <project name="example-s2jdbc-gen" default="gen-ddl" basedir=".">
>
> <property name="classpathdir" value="src/main/webapp/WEB-INF/classes"/>
> <property name="rootpackagename" value="example"/>
> <property name="entitypackagename" value="entity"/>
> <property name="entityfilepattern" value="example/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"/>
>
> <path id="classpath">
> <pathelement location="${classpathdir}"/>
> <fileset dir="src/main/webapp/WEB-INF/lib">
> <exclude name="src/main/webapp/WEB-INF/lib/sources/**"/>
> </fileset>
> <fileset dir="lib">
> <exclude name="lib/sources/**"/>
> </fileset>
> </path>
>
> <taskdef resource="s2jdbc-gen-task.properties" classpathref="classpath"/>
>
> <target name="gen-entity">
> <gen-entity
> rootpackagename="${rootpackagename}"
> entitypackagename="${entitypackagename}"
> javafiledestdir="${javafiledestdir}"
> javafileencoding="${javafileencoding}"
> env="${env}"
> jdbcmanagername="${jdbcmanagername}"
> classpathref="classpath"
> />
> <javac
> srcdir="${javafiledestdir}"
> destdir="${classpathdir}"
> encoding="${javafileencoding}"
> fork="true"
> debug="on"
> classpathref="classpath">
> <include name="${entityfilepattern}"/>
> </javac>
> <gen-names
> classpathdir="${classpathdir}"
> rootpackagename="${rootpackagename}"
> entitypackagename="${entitypackagename}"
> javafiledestdir="${javafiledestdir}"
> javafileencoding="${javafileencoding}"
> env="${env}"
> jdbcmanagername="${jdbcmanagername}"
> classpathref="classpath"
> />
> <gen-service
> classpathdir="${classpathdir}"
> rootpackagename="${rootpackagename}"
> entitypackagename="${entitypackagename}"
> javafiledestdir="${javafiledestdir}"
> javafileencoding="${javafileencoding}"
> env="${env}"
> jdbcmanagername="${jdbcmanagername}"
> classpathref="classpath"
> />
> <gen-entitytest
> classpathdir="${classpathdir}"
> rootpackagename="${rootpackagename}"
> entitypackagename="${entitypackagename}"
> javafiledestdir="${testjavafiledestdir}"
> javafileencoding="${javafileencoding}"
> uses2junit4="${uses2junit4}"
> env="${env}"
> jdbcmanagername="${jdbcmanagername}"
> classpathref="classpath"
> />
> <gen-servicetest
> classpathdir="${classpathdir}"
> rootpackagename="${rootpackagename}"
> javafiledestdir="${testjavafiledestdir}"
> javafileencoding="${javafileencoding}"
> uses2junit4="${uses2junit4}"
> env="${env}"
> jdbcmanagername="${jdbcmanagername}"
> classpathref="classpath"
> />
> <gen-sqlfiletest
> classpathdir="${classpathdir}"
> rootpackagename="${rootpackagename}"
> javafiledestdir="${testjavafiledestdir}"
> javafileencoding="${javafileencoding}"
> uses2junit4="${uses2junit4}"
> env="${env}"
> jdbcmanagername="${jdbcmanagername}"
> classpathref="classpath">
> <sqlfileset dir="${classpathdir}">
> <include name="${sqlfilepattern}" />
> </sqlfileset>
> </gen-sqlfiletest>
> <refresh projectName="example"/>
> </target>
>
> <target name="gen-ddl">
> <gen-ddl
> classpathdir="${classpathdir}"
> rootpackagename="${rootpackagename}"
> entitypackagename="${entitypackagename}"
> env="${env}"
> jdbcmanagername="${jdbcmanagername}"
> classpathref="classpath"
> />
> <gen-names
> classpathdir="${classpathdir}"
> rootpackagename="${rootpackagename}"
> entitypackagename="${entitypackagename}"
> javafiledestdir="${javafiledestdir}"
> javafileencoding="${javafileencoding}"
> env="${env}"
> jdbcmanagername="${jdbcmanagername}"
> classpathref="classpath"
> />
> <gen-service
> classpathdir="${classpathdir}"
> rootpackagename="${rootpackagename}"
> entitypackagename="${entitypackagename}"
> javafiledestdir="${javafiledestdir}"
> javafileencoding="${javafileencoding}"
> env="${env}"
> jdbcmanagername="${jdbcmanagername}"
> classpathref="classpath"
> />
> <gen-entitytest
> classpathdir="${classpathdir}"
> rootpackagename="${rootpackagename}"
> entitypackagename="${entitypackagename}"
> javafiledestdir="${testjavafiledestdir}"
> javafileencoding="${javafileencoding}"
> uses2junit4="${uses2junit4}"
> env="${env}"
> jdbcmanagername="${jdbcmanagername}"
> classpathref="classpath"
> />
> <gen-servicetest
> classpathdir="${classpathdir}"
> rootpackagename="${rootpackagename}"
> javafiledestdir="${testjavafiledestdir}"
> javafileencoding="${javafileencoding}"
> uses2junit4="${uses2junit4}"
> env="${env}"
> jdbcmanagername="${jdbcmanagername}"
> classpathref="classpath"
> />
> <gen-sqlfiletest
> classpathdir="${classpathdir}"
> rootpackagename="${rootpackagename}"
> javafiledestdir="${testjavafiledestdir}"
> javafileencoding="${javafileencoding}"
> uses2junit4="${uses2junit4}"
> env="${env}"
> jdbcmanagername="${jdbcmanagername}"
> classpathref="classpath">
> <sqlfileset dir="${classpathdir}">
> <include name="${sqlfilepattern}" />
> </sqlfileset>
> </gen-sqlfiletest>
> <refresh projectName="example"/>
> </target>
>
> <target name="migrate">
> <migrate
> classpathdir="${classpathdir}"
> rootpackagename="${rootpackagename}"
> entitypackagename="${entitypackagename}"
> applyenvtoversion="${applyenvtoversion}"
> version="${version}"
> env="${env}"
> jdbcmanagername="${jdbcmanagername}"
> classpathref="classpath"
> />
> <refresh projectName="example"/>
> </target>
>
> <target name="rollback">
> <migrate
> classpathdir="${classpathdir}"
> rootpackagename="${rootpackagename}"
> entitypackagename="${entitypackagename}"
> applyenvtoversion="${applyenvtoversion}"
> version="previous"
> env="${env}"
> jdbcmanagername="${jdbcmanagername}"
> classpathref="classpath"
> />
> <refresh projectName="example"/>
> </target>
>
> <target name="dump">
> <dump-data
> classpathdir="${classpathdir}"
> rootpackagename="${rootpackagename}"
> applyenvtoversion="${applyenvtoversion}"
> entitypackagename="${entitypackagename}"
> env="${env}"
> jdbcmanagername="${jdbcmanagername}"
> classpathref="classpath"
> />
> <refresh projectName="${projectname}"/>
> </target>
>
> </project>
>
> Give your valuable suggessions to clear this error
>
>
> Thanks in advance
>
> Thomas....
>
>
>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
>
>
Seasar-user メーリングリストの案内