[Seasar-user:15640] Re: S2JDBC-Gen 0.9.0 リリース
Takeshi Motegi
[E-MAIL ADDRESS DELETED]
2008年 9月 3日 (水) 19:07:26 JST
中村さま
茂木と申します。
s2jdbc-genリリースありがとうございます。
早速、使わせて頂いたのですが・・・
s2jdbc-genを使用してMySQLのテーブルからEntityを作成してみようと
思いまして、以下のコマンドをDOSプロンプトから実行してみました。
※環境、フォルダ/ファイル構成はメールの下方に記述しておきます。
C:\usr\local\s2jdbc>ant -f s2jdbc-gen-build.xml
すると、以下のような"java.util.zip.ZipException: error in opening zip file"
の例外がずらずらと表示されていくのですが、最終的にはEntityの作成
は正常に行われました。
ここで、質問なのですが"java.util.zip.ZipException: error in opening zip
file"が発生する原因としては、どのようなことが考えられますでしょうか。
何かヒントだけでも頂ければ幸いです。
Buildfile: s2jdbc-gen-build.xml
[taskdef] java.util.zip.ZipException: error in opening zip file
[taskdef] at java.util.zip.ZipFile.open(Native Method)
[taskdef] at java.util.zip.ZipFile.<init>(Unknown Source)
[taskdef] at java.util.zip.ZipFile.<init>(Unknown Source)
[taskdef] at
org.apache.tools.ant.AntClassLoader.getResourceURL(AntClassLoader.java:1028)
[taskdef] at
org.apache.tools.ant.AntClassLoader$ResourceEnumeration.findNextResource(AntClassLoader.java:147)
[taskdef] at
org.apache.tools.ant.AntClassLoader$ResourceEnumeration.<init>(AntClassLoader.java:109)
[taskdef] at
org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:975)
[taskdef] at java.lang.ClassLoader.getResources(Unknown Source)
[taskdef] at
org.apache.tools.ant.taskdefs.Definer.resourceToURLs(Definer.java:364)
[taskdef] at
org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:256)
[taskdef] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[taskdef] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[taskdef] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[taskdef] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
[taskdef] at java.lang.reflect.Method.invoke(Unknown Source)
[taskdef] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[taskdef] at org.apache.tools.ant.Task.perform(Task.java:348)
[taskdef] at org.apache.tools.ant.Target.execute(Target.java:357)
[taskdef] at
org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:142)
[taskdef] at
org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:93)
[taskdef] at org.apache.tools.ant.Main.runBuild(Main.java:743)
[taskdef] at org.apache.tools.ant.Main.startAnt(Main.java:217)
[taskdef] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
[taskdef] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
[taskdef] java.util.zip.ZipException: error in opening zip file
〜〜〜java.util.zip.ZipExceptionの繰り返し(10回程度)。〜〜〜
[gen-entity] at
org.apache.tools.ant.Project.executeTargets(Project.java:1189)
[gen-entity] at org.apache.tools.ant.Main.runBuild(Main.java:758)
[gen-entity] at org.apache.tools.ant.Main.startAnt(Main.java:217)
[gen-entity] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
[gen-entity] at
org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
BUILD SUCCESSFUL
Total time: 3 seconds
以下、環境、フォルダ/ファイル構成です。
●実行環境
─────────────────────────────
・WindowsXP HomeEdition SP2
・jre1.6.0_07
・apache-ant-1.7.1
・MySQL 5.0.51
●フォルダ&ファイル構成
─────────────────────────────
C:\usr\local\s2jdbc
s2jdbc
├ lib
│ ├ aopalliance-1.0.jar 2008/06/26 23:53:12
│ ├ commons-logging-1.1.jar 2008/01/27 17:29:36
│ ├ convention.dicon 2008/09/03 14:37:57
│ ├ freemarker-2.3.13.jar 2008/09/02 17:58:44
│ ├ geronimo-annotation_1.0_spec-1.0.jar 2008/06/26 23:53:50
│ ├ geronimo-jpa_3.0_spec-1.0.jar 2008/06/26 23:54:00
│ ├ geronimo-jta_1.1_spec-1.0.jar 2008/06/26 23:54:04
│ ├ geronimo-jta_1.1_spec-1.0-tsr.jar 2008/06/26 23:54:08
│ ├ javassist-3.4.ga.jar 2008/06/26 23:54:12
│ ├ jdbc.dicon 2008/09/03 10:29:28
│ ├ log4j-1.2.13.jar 2008/06/26 23:54:10
│ ├ mysql-connector-java-5.1.6-bin.jar 2008/03/05 17:27:00
│ ├ ognl-2.6.9-patch-20070908.jar 2008/06/26 23:54:00
│ ├ poi-3.0-FINAL.jar 2008/06/26 23:53:56
│ ├ s2-extension-2.4.28.jar 2008/08/26 16:50:36
│ ├ s2-framework-2.4.28.jar 2008/08/26 17:34:36
│ ├ s2jdbc.dicon 2008/09/03 13:52:31
│ ├ s2jdbc-gen-0.9.0.jar 2008/09/02 19:41:58
│ └ s2-tiger-2.4.28.jar 2008/08/26 17:34:36
└ s2jdbc-gen-build.xml 2008/09/03 14:36:56
─────────────────────────────
●ビルドファイル"s2jdbc-gen-build.xml"の内容
─────────────────────────────
<?xml version="1.0"?>
<project name="sample"
default="gen-entity" basedir=".">
<path id="classpath">
<pathelement location="target"/>
<fileset dir="lib"/>
</path>
<taskdef resource="s2jdbc-gen-task.properties"
classpathref="classpath"/>
<target name="gen-entity">
<gen-entity
rootpackagename="mysql"
classpathref="classpath"
classpath="lib"
overwrite="true"
/>
</target>
</project>
───────────────────────────
●MySQLテーブル
───────────────────────────
以下のページに沿ったものです。
http://code.nanigac.com/source/wiki/view_title/597/MySQL%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E5%BE%8C%E3%81%AE%E8%A8%AD%E5%AE%9A
以上
Seasar-user メーリングリストの案内