Hi guys,
I've been trying to get the new tdk-2.2-b1 to build a newapp, and I've
having lots of problems.
The TDK how-to doesn't seem complete for me. I have the same problems
under NT4.0 or Linux.
Note that I have no problem creating applications under tdk-2.1.
1) I have to add the tdk.home property to tdk/build.properties,
otherwise the "ant" command fails to make the newapp.
tdk.home=e:/jakarta/tdk-2.2-b1/tdk
2) Having done the above, the next step, executing "ant init" in the
newapp/WEB-INF/build directory fails.
I have to add a bunch of properties to the build.properties file, some
of which I don't know what their value should be.
A number of the properties are undefined. databasePassword,
databaseUser, and databaseHost are circularly defined.
I tried adding the following:
tdk.home = e:/jakarta/tdk-2.2-b1/tdk
target.database = mysql
createDatabaseUrl = jdbc:mysql://127.0.0.1/newapp
buildDatabaseUrl = jdbc:mysql://127.0.0.1/newapp
databaseUrl = jdbc:mysql://127.0.0.1/newapp
databaseDriver = org.gjt.mm.mysql.Driver
databaseUser =
databasePassword =
databaseHost = 127.0.0.1
Here's the top of build.properties after step 1).
------------------------------------------------------------------------------------------------------------------------
# -------------------------------------------------------------------
#
# P R O J E C T P R O P E R T I E S
#
# -------------------------------------------------------------------
tdk.turbineVersion = 2
tdk.project = newapp
# This currently duplicated because the torque templates have
# a dependency on $project.
project = newapp
app.root = ../${tdk.project}
build.webappRoot = ${tdk.home}/webapps/${tdk.project}
target.package = org.mycompany.newapp
target.directory = org/mycompany/newapp
build.dest = ${build.webappRoot}/WEB-INF/classes
version = 0.1
src.dir = ${tdk.home}/webapps/newapp/WEB-INF/src
conf.dir = ${tdk.home}/webapps/newapp/WEB-INF/conf
master.conf.dir = ${tdk.home}/tdk/ancillary/${tdk.turbineVersion}/src/conf
debug = on
optimize = off
deprecation = on
idTableDatabase = newapp
# todo!!!
lib.dir = ${build.webappRoot}/WEB-INF/lib
torque.home = ${build.webappRoot}/WEB-INF
outputDirectory = src
schemaDirectory = conf
# -------------------------------------------------------------------
#
# D A T A B A S E S E T T I N G S
#
# -------------------------------------------------------------------
database.name = newapp
database = ${target.database}
createDatabaseUrl = ${createDatabaseUrl}
buildDatabaseUrl = ${buildDatabaseUrl}
databaseUrl = ${databaseUrl}
databaseDriver = ${database.driver}
databaseUser = ${databaseUser}
databasePassword = ${databasePassword}
databaseHost = ${databaseHost}
----------------------------------------------------------------------------------------------------------------------------
After the changes mentioned above, a database is not created. Here's the
error report. Any idea of what I should do here ?
----------------------------------------------------------------------------------------------------------------------------
E:\Jakarta\tdk-2.2-b1\tdk\webapps\newapp\WEB-INF\build>ant init
Buildfile: build.xml
check-webinf-exists:
setup-webinf:
init:
setup:
init-tasks:
create-database:
project-create-db-classpath:
[echo]
driver="org.gjt.mm.mysql.Driver"
url="jdbc:mysql://127.0.0.1/newapp"
userid=""
password=""
[torque-create-db] Using classpath
[torque-create-db] Generating to file
E:\Jakarta\tdk-2.2-b1\tdk\webapps\newapp\WEB-INF\src\sql\
create-db.sql
[torque-create-db] Resolver: used database.dtd from
org.apache.torque.engine.database.transform
package
[torque-create-db] Resolver: used database.dtd from
org.apache.torque.engine.database.transform
package
[torque-create-db] Resolver: used database.dtd from
org.apache.torque.engine.database.transform
package
[torque-create-db] Resolver: used database.dtd from
org.apache.torque.engine.database.transform
package
[torque-create-db] Resolver: used database.dtd from
org.apache.torque.engine.database.transform
package
[torque-create-db] Resolver: used database.dtd from
org.apache.torque.engine.database.transform
package
[torque-create-db] Resolver: used database.dtd from
org.apache.torque.engine.database.transform
package
[torque-create-db] Resolver: used database.dtd from
org.apache.torque.engine.database.transform
package
[torque-create-db] Resolver: used database.dtd from
org.apache.torque.engine.database.transform
package
[torque-create-db] Resolver: used database.dtd from
org.apache.torque.engine.database.transform
package
BUILD FAILED
E:\Jakarta\tdk-2.2-b1\tdk\webapps\newapp\WEB-INF\build\build-torque.xml:593:
java.sql.SQLExcept
ion: General error: Unknown database 'newapp'
Total time: 2 seconds
E:\Jakarta\tdk-2.2-b1\tdk\webapps\newapp\WEB-INF\build>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>