[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends:00056] turbine のサンプルでエラー



疋田と申します。

現在、Turbineによる開発を行おうとしております。
そこで、簡単なサンプルを動かそうとしているのですが、うまく動きません。
参考にしている文献は、WEB+DB PRESSのSpecial ISSUEの、
「Jakartaプロジェクト徹底攻略」です。この本に記述されているサンプルを動
かそうとしております。

なお、環境はWindows2000+Turbine2.1+MySQL3.23.54+ant-1.5です。

よろしくお願いいたします。

以下、手順を記述します。

1.tdk-2.1.zipをダウンロードし展開(c:\tdk)
2.c:\tdk\build.propertiesの以下の部分を修正
   turbine.app = project
   target.package = jp.co.timedia.project
   target.directory = jp/co/timedia/project
3.C:\tdkで"ant"を実行(これは成功する)
4.C:\tdk\webapps\project\WEB-INF\build\build.propertiesの
  以下の部分を修正
   databaseUrl = jdbc:mysql://127.0.0.1/project
   databaseDriver = org.gjt.mm.mysql.Driver
   databaseUser = user
   databasePassword = xxxx
   databaseHost = 127.0.0.1
5.C:\tdk\webapps\project\WEB-INF\buildで"ant init"を実行
  #mysql -u user -pはきちんと通ります。

この手順5で、次のようなエラーが表示されます。

BUILD FAILED
java.lang.VerifyError: (class: org/apache/turbine/torque/engine/database/transfo
rm/XmlToAppData, method: parseFile signature: (Ljava/lang/String;)Lorg/apache/tu
rbine/torque/engine/database/model/AppData;) Incompatible object argument for fu
nction call
        at org.apache.turbine.torque.TorqueSQLTask.initControlContext(TorqueSQLT
ask.java:153)
        at org.apache.velocity.texen.ant.TexenTask.execute(TexenTask.java:480)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:166)
        at org.apache.tools.ant.Task.perform(Task.java:317)
        at org.apache.tools.ant.Target.execute(Target.java:309)
        at org.apache.tools.ant.Target.performTasks(Target.java:334)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:371)
        at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:143)

        at org.apache.tools.ant.Task.perform(Task.java:317)
        at org.apache.tools.ant.Target.execute(Target.java:309)
        at org.apache.tools.ant.Target.performTasks(Target.java:334)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1250)
        at org.apache.tools.ant.Main.runBuild(Main.java:610)
        at org.apache.tools.ant.Main.start(Main.java:196)
        at org.apache.tools.ant.Main.main(Main.java:235)

Total time: 5 seconds
java.lang.VerifyError: (class: org/apache/turbine/torque/engine/database/transfo
rm/XmlToAppData, method: parseFile signature: (Ljava/lang/String;)Lorg/apache/tu
rbine/torque/engine/database/model/AppData;) Incompatible object argument for fu
nction call
        at org.apache.turbine.torque.TorqueSQLTask.initControlContext(TorqueSQLT
ask.java:153)
        at org.apache.velocity.texen.ant.TexenTask.execute(TexenTask.java:480)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:166)
        at org.apache.tools.ant.Task.perform(Task.java:317)
        at org.apache.tools.ant.Target.execute(Target.java:309)
        at org.apache.tools.ant.Target.performTasks(Target.java:334)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:371)
        at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:143)

        at org.apache.tools.ant.Task.perform(Task.java:317)
        at org.apache.tools.ant.Target.execute(Target.java:309)
        at org.apache.tools.ant.Target.performTasks(Target.java:334)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1250)
        at org.apache.tools.ant.Main.runBuild(Main.java:610)
        at org.apache.tools.ant.Main.start(Main.java:196)
        at org.apache.tools.ant.Main.main(Main.java:235)
(class: org/apache/turbine/torque/engine/database/transform/XmlToAppData, method
: parseFile signature: (Ljava/lang/String;)Lorg/apache/turbine/torque/engine/dat
abase/model/AppData;) Incompatible object argument for function call

---------------
Keiichi HIKITA
NTT Cyber Solutions Laboratories
Mail: hikita.keiichi@xxxxxxxxxxxxx
Tel : 0422-59-7785 Fax : 0422-59-3931