I apologize for the long message, but I'm kind of stuck. I'm hoping
this is the right newgroup to post to, but if someone knows of a
better, please let me know. I'm starting to look at the turbine
framework and am currently trying to create the sample application as
detailed at http://jakarta.apache.org/turbine/tdk/tdk-howto.html.
Step 5 has brought me to a screeching halt. Here's the situation:
I'm using Win NT 4.0 WS.
I've got jdk1.3.0_02 installed on my D:\ with 'bin' in my PATH.
I've got mysql 3.23.55 installed on my C:\ with 'bin' in my PATH.
I've got ant 1.5.2 installed on my C:\ with ANT_HOME as an environment
variable.
I ran ant in the root directory of my tdk installation which created a
folder 'newapp' in my webapps directory in C:\tdk. I then edited
build.properties as such:
databaseUrl = jdbc:mysql://127.0.0.1/newapp
databaseDriver = org.gjt.mm.mysql.Driver
databaseUser = root
databasePassword = xxx
databaseHost = 127.0.0.1
Finally, as step 5 shows, I go to:
the directory "/TDKROOT/webapps/APPNAME/WEB-INF/build"
and here's the error I get:
C:\tdk\webapps\newapp\WEB-INF\build>ant init
Buildfile: build.xml
init:
init-tasks:
set-os:
set-windows2000:
set-windowsNT:
set-windows98:
set-unix:
unix-ext:
windows-ext:
ext:
[echo] Platform = windows
[echo] Extension = bat
create-database:
[echo] create-database.bat
[torque-create-db] C:\tdk\webapps\newapp\WEB-INF\src\sql\create-database.bat
[exec] C:\tdk\webapps\newapp\WEB-INF\build>REM - Batch file to
automatical
y create
[exec] C:\tdk\webapps\newapp\WEB-INF\build>REM - MySQL database
from Windo
s machines :-)
[exec] C:\tdk\webapps\newapp\WEB-INF\build>mysqladmin -u root
-pxxx -h
27.0.0.1 --force drop newapp
[exec] Database "newapp" dropped
[exec] C:\tdk\webapps\newapp\WEB-INF\build>mysqladmin -u root
-pxxx -h
27.0.0.1 --force create newapp
init-tasks:
turbine-sql:
[echo] +------------------------------------------+
[echo] | |
[echo] | Generating SQL for Turbine base system! |
[echo] | |
[echo] +------------------------------------------+
[torque-sql] C:\tdk\webapps\newapp\WEB-INF\src\sql\turbine-schema.sql
BUILD FAILED
java.lang.VerifyError: (class:
org/apache/turbine/torque/engine/database/transf
rm/XmlToAppData, method: parseFile signature:
(Ljava/lang/String;)Lorg/apache/t
rbine/torque/engine/database/model/AppData;) Incompatible object
argument for f
nction call
at org.apache.turbine.torque.TorqueSQLTask.initControlContext(TorqueSQL
ask.java:153)
at org.apache.velocity.texen.ant.TexenTask.execute(TexenTask.java)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:193)
at org.apache.tools.ant.Task.perform(Task.java:341)
at org.apache.tools.ant.Target.execute(Target.java:309)
at org.apache.tools.ant.Target.performTasks(Target.java:336)
at org.apache.tools.ant.Project.executeTarget(Project.java:1339)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:397)
at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:143
at org.apache.tools.ant.Task.perform(Task.java:341)
at org.apache.tools.ant.Target.execute(Target.java:309)
at org.apache.tools.ant.Target.performTasks(Target.java:336)
at org.apache.tools.ant.Project.executeTarget(Project.java:1339)
at org.apache.tools.ant.Project.executeTargets(Project.java:1255)
at org.apache.tools.ant.Main.runBuild(Main.java:609)
at org.apache.tools.ant.Main.start(Main.java:196)
at org.apache.tools.ant.Main.main(Main.java:235)
Total time: 7 seconds
java.lang.VerifyError: (class:
org/apache/turbine/torque/engine/database/transf
rm/XmlToAppData, method: parseFile signature:
(Ljava/lang/String;)Lorg/apache/t
rbine/torque/engine/database/model/AppData;) Incompatible object
argument for f
nction call
at org.apache.turbine.torque.TorqueSQLTask.initControlContext(TorqueSQL
ask.java:153)
at org.apache.velocity.texen.ant.TexenTask.execute(TexenTask.java)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:193)
at org.apache.tools.ant.Task.perform(Task.java:341)
at org.apache.tools.ant.Target.execute(Target.java:309)
at org.apache.tools.ant.Target.performTasks(Target.java:336)
at org.apache.tools.ant.Project.executeTarget(Project.java:1339)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:397)
at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:143
at org.apache.tools.ant.Task.perform(Task.java:341)
at org.apache.tools.ant.Target.execute(Target.java:309)
at org.apache.tools.ant.Target.performTasks(Target.java:336)
at org.apache.tools.ant.Project.executeTarget(Project.java:1339)
at org.apache.tools.ant.Project.executeTargets(Project.java:1255)
at org.apache.tools.ant.Main.runBuild(Main.java:609)
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,
metho
: parseFile signature:
(Ljava/lang/String;)Lorg/apache/turbine/torque/engine/da
abase/model/AppData;) Incompatible object argument for function call
C:\tdk\webapps\newapp\WEB-INF\build>
That's about it... if anybody has run into this error before, please
let me know. All help is much appreciated. Thanks.
Marc
> Marc,
>
> I believe you'll have much better success by posting to the Turbine User
> mailing list. See http://jakarta.apache.org/site/mail.html, where
> you'll find a link to all Jakarta mailing lists near the bottom of the
> page. Also note that the Turbine User list's archives (at
> http://www.mail-archive.com/turbin...@jakarta.apache.org/) are
> searchable.
>
> Good luck.
>
> Bob
Bob,
Thanks! I found the answer to my problem almost immediately. Turns
out I was using a too new version of ant... should use 1.3 when using
tdk 2.1. Incompatible jars otherwise. Much appreciated.
Marc