David: Thanks for the pointer - I had not thought of that! Alas, though, things still die with precisely the
same error. I will search archives diligently though.


More generally, Am I right to be using the (unreleased) TDK 2.3? Would I be better with the released 2.2? If so, is the install process for 2.2 documented anywhere?

I can see Turbine has been going through what look like some far-reaching architectural changes recently, with Torque decoupled and maven integration coming up etc. Does this imply that one needs to learn a fair bit about the guts of the thing in order to get it going, or will it 'just run' once I have all the magic incantations right?

Thanks!

Nick



On 15 Apr 2004, at 00:45, David Demner wrote:

Hi Nick,

Try creating a the database first (the tables are correctly created by the
build process). Torque wants to drop your database and create a new one,
and pukes when it can't find one to drop.


Did you search in the turbine-user mailing list archives?  It's a good
source of information, including the answer to this question somewhere.

Good luck,

David

-----Original Message-----
From: Nick Rich [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 14, 2004 4:24 PM
To: [EMAIL PROTECTED]
Subject: New user stuck at installing turbine newapp, request help!


Hi all: I hope someone can help me!


I am trying to prototype a web based application.  Reading the docs, it
seemed that Turbine/Velocity fitted my requirements rather well.

So, I am trying to install the turbine TDK to get the basic application
running.
I get an error - described below - and although I have read the
tutorial and Googled for help I don't know where to start looking for
the problem. What do I need to check? Is my configuration wrong? Is
there a log file for me to check somewhere?

Probably rank stupidity on my part - but enlightenment would be most
welcome, I have been banging my head a lot over the past few days!

Many thanks

Nick Rich

I am running Mac OS X v 10.3.3 (not Server).
I am running latest Postgres (7.4 release), compiled from source.

As per the tdk howto, I downloaded the tdk-2.3_01.tgz and unpacked it.

I have Ant and a JDK as part of my Mac OS X install.

I set my environment variables and they all seem to be there:

# printenv
TDK_HOME=/Library/TDK/2.3
ANT_HOME=/Developer/Java/J2EE/apache-ant-1.5.3
JAVA_HOME=/Library/Java/Home
...

I modified my TDK_HOME/build.properties file as suggested:

#
----------------------------------------------------------------------- -
-
# This is where you control the initial generation of the Turbine
# sample webapp.
#
----------------------------------------------------------------------- -
-


tdk.home = /Library/TDK/2.3
tdk.turbineVersion = 2
tdk.project = campaign
target.package = com.sparksell.campaign
target.directory = com/sparksell/campaign

#
# this is an example for a mysql connection
# you should setup your own db props
#
target.database = postgresql

# mysql configs - change for your database
database.driver = org.postgresql.Driver

createDatabaseUrl = jdbc:postgresql://localhost/
buildDatabaseUrl = jdbc:postgresql://localhost/${tdk.project}
databaseUrl = jdbc:postgresql://localhost/${tdk.project}

databaseUser = postgres
databasePassword = xxxmypasswdxxx
databaseHost = localhost

--

I ran Ant successfully.

I changed to the WEB_INF folder within my app,
and edited build.properties there:

# -------------------------------------------------------------------
#
# P R O J E C T  P R O P E R T I E S
#
# -------------------------------------------------------------------

tdk.home = /Library/TDK/2.3
tdk.turbineVersion = 2
tdk.project = campaign
# This currently duplicated because the torque templates have
# a dependency on $project.
project = campaign
app.root = ../${tdk.project}
build.webappRoot = ${tdk.home}/webapps/${tdk.project}
target.package = com.sparksell.campaign
target.directory = com/sparksell/campaign
build.dest = ${build.webappRoot}/WEB-INF/classes
version = 0.1
src.dir = ${tdk.home}/webapps/campaign/WEB-INF/src
conf.dir = ${tdk.home}/webapps/campaign/WEB-INF/conf
master.conf.dir =
${tdk.home}/tdk/ancillary/${tdk.turbineVersion}/src/conf
debug = on
optimize = off
deprecation = on
idTableDatabase = campaign

# 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
#
# -------------------------------------------------------------------

# example database setup
# uncomment for your own use

database.name = campaign

database = postgresql
createDatabaseUrl = jdbc:postgresql://localhost/
buildDatabaseUrl = jdbc:postgresql://localhost/campaign
databaseUrl = jdbc:postgresql://localhost/campaign
databaseDriver = org.postgresql.Driver
databaseUser = postgres
databasePassword = redbull0
databaseHost = localhost


torque.database.name = campaign torque.database.manualCreation = false torque.database.driver = org.postgresql.Driver torque.database.createUrl = jdbc:postgresql://localhost/newapp torque.database.buildUrl = jdbc:postgresql://localhost/newapp torque.database.user = postgres torque.database.password = redbull0


# ------------------------------------------------------------------- # # T O R Q U E C O N F I G U R A T I O N # # ------------------------------------------------------------------- # These settings will allow you to customize the way your # Peer-based object model is created. # -------------------------------------------------------------------

torque.buildFile=build-torque.xml

extend=TurbineMapBuilder
mapname=TurbineMap
suffix=MapBuilder
targetPackage=com.sparksell.campaign.om
targetDirectory=com/sparksell/campaign/om
addSaveMethod=true
addGetByNameMethod=false
complexObjectModel=true
basePrefix=Base
useManagers=false
overloadKeySetters=true
useClasspath=true
templatePath=use_classpath

# -------------------------------------------------------------------
#
#  C O N T R O L  T E M P L A T E S
#
# -------------------------------------------------------------------

SQLControlTemplate = sql/base/Control.vm
OMControlTemplate = om/Control.vm
idTableControlTemplate = sql/id-table/Control.vm
securityControlTemplate = sql/security/Control.vm
DataDTDControlTemplate = data/Control.vm
DataDumpControlTemplate = data/dump/Control.vm
DataSQLControlTemplate = sql/load/Control.vm

#
----------------------------------------------------------------------- -
-
# The values for the ID_TABLE_ID column in the ID_TABLE start
# at 101 for tables used in projects.
#
----------------------------------------------------------------------- -
-
initialID = 101


--

But when I run ant init, I get the following error:

[nessie:campaign/WEB-INF/build] root# ant init
Buildfile: build.xml

check-webinf-exists:

setup-webinf:

init:

setup:

init-tasks:

create-database:

create-db-check:

create-db:
[torque-data-model] Using classpath
[torque-data-model] log4j:ERROR Could not find value for key
log4j.appender.org.apache.torque.engine
[torque-data-model] log4j:ERROR Could not instantiate appender named
"org.apache.torque.engine".
[torque-data-model] Generating to file
/Library/TDK/2.3/webapps/campaign/WEB-INF/src/sql/create-db.sql
[torque-data-model] 2004-04-14 23:41:39,563 [main] INFO
org.apache.torque.engine.database.transform.XmlToAppData - Parsing
file: 'campaign-schema.xml'
[torque-data-model] 2004-04-14 23:41:39,654 [main] INFO
org.apache.torque.engine.database.transform.DTDResolver - Resolver:
used 'http://jakarta.apache.org/turbine/dtd/database_3_1.dtd'

BUILD FAILED
file:/Library/TDK/2.3/webapps/campaign/WEB-INF/build/build-torque.xml:
288: org.apache.torque.engine.EngineException: jakarta.apache.org

Total time: 8 seconds

--
And my create-db.sql file is empty.

Any help appreciated!!


Nick



--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to