Oh, I forgot a rather important step:

2.5) Modify jakarta-jetspeed/build/torque/schema/security-schema.xml
Remove every instance of:
autoincrement="true"
(this breaks on the sequences)

Also, step 6 will complain about missing tables for the ID table (you're
using sequences now, so you don't need that one) and the coffee tables--I
didn't bother with the demo data.

-- Michael

On 4/2/03 8:17 PM, "Michael Rothrock" <[EMAIL PROTECTED]> wrote:

> Ok, but at this point I've gone on to tweak some files for performance.
> Specifically, I'm using sequences instead of the idTable, so I had to change
> a few files, but it gives all appearance of working, at least in my
> environment (RH8, Postgresql 7.2, Jetspeed from yesterday's CVS).  I have
> successfully tested anonymous usage, logging in and out, changing passwords,
> and creating new users.
> 
> I performed the following steps:
> 
> 1) Get the latest Jetspeed source from CVS :)
> 
> 2) Modify jakarta-jetspeed/build/torque/build.properties
> You need to tell Torque to generate SQL for Postgresql, so change the line
> that says 
> torque.database=hypersonic
> to
> torque.database=postgresql
> 
> 3) Build Jetspeed
> ant war
> (or whatever)
> 
> 4) Create your jetspeed DB
> createdb jetspeed
> 
> 5) Create tables
> Instead of using the prepackaged SQL script, you use the Torque-generated
> one.  Go to jakarta-jetspeed/src/sql and run:
> cat security-schema.sql | psql jetspeed
> 
> 6) Populate tables
> Using the modified populate-postgres.sql I posted yesterday, do:
> cat populate-postgres.sql | psql jetspeed
> 
> 7) Set sequence values beyond existing users
> Start "psql jetspeed" and from the psql prompt issue the following commands:
> select setval('turbine_user_seq', 1000);
> select setval('turbine_group_seq', 1000);
> select setval('turbine_permission_seq', 1000);
> select setval('turbine_role_seq', 1000);
> 
> 8) Deploy the war (ok, I actually ran 'ant hotdeploy')
> 
> 9) Start tomcat
> 
> Cross your fingers.  Everything should work.
> 
> -- Michael
> 
> On 4/2/03 5:19 PM, "Jamie Lerner" <[EMAIL PROTECTED]> wrote:
> 
>> Michael,
>> 
>> I have been trying to get Postgres to work with
>> Jetspeed 1.4b3 for several weeks with no success.  Did
>> you have to change build.properties in the Torque
>> directory and rebuild Jetspeed, or did you just take a
>> fresh build of Jetspeed and change the sql scripts and
>> the torque.properties file?
>> 
>> Could you attach the complete set of files you have
>> changed?  Thanks in advance.
>> 
>> Jamie.
>> --- Michael Rothrock <[EMAIL PROTECTED]>
>> wrote:
>>> NB, it seems to have issues with postgresql 7.3, but
>>> 7.2 (I'm using
>>> 7.2.3-5.80) appears to work.
>>> 
>>> -- Michael
>>> 
>>> On 4/1/03 6:55 PM, "Michael Rothrock"
>>> <[EMAIL PROTECTED]> wrote:
>>> 
>>>> I'm in the process of deploying on postgresql as
>>> well, so I spent some time
>>>> investigating this.  Just to be sure my own
>>> settings didn't break anything,
>>>> I started with a completely clean CVS dist, and a
>>> completely new deployment.
>>>> 
>>>> 1) I modified the turbine-postgres.sql file,
>>> adding the PASSWORD_CHANGED
>>>> timestamp field.  This MUST be the last field in
>>> the table, right after the
>>>> oid.
>>>> 
>>>> 2) I modified the populate-postgres.sql script,
>>> adding a NULL value at the
>>>> end of the insert statements for each of the three
>>> users corresponding to
>>>> the new timestamp field.
>>>> 
>>>> 3) I deployed and started tomcat.  Everything
>>> seemed to work.
>>>> 
>>>> The postgresql scripts appear to be incorrect, but
>>> are easy to modify.  It
>>>> is *essential* that you put the field in the place
>>> that's specified in the
>>>> Torque schema, though.
>>>> 
>>>> Here, I'll attach the modified files.
>>>> 
>>>> Good luck!
>>>> 
>>>> -- Michael
>>>> 
>>>> 
>>>> 
>>>> On 4/1/03 8:35 AM, "Harald Schl??er"
>>> <[EMAIL PROTECTED]> wrote:
>>>> 
>>>>> Hi Scott!
>>>>> Hi Jetspeed-Users!
>>>>> 
>>>>> I got it finally. It was a missing line in the
>>> sql script
>>>>> 'turbine-postgres.sql' provided for postgresql.
>>>>> The table 'TURBINE_USER' needed the additional
>>> column 'PASSWORD_CHANGED
>>>>> timestamp'
>>>>> The error was caused by accessing this column.
>>> Don't know why I got this
>>>>> error message.
>>>>> 
>>>>> But know I'm fighting the next problem. It seems
>>> to be that type
>>>>> imcompatibility thing
>>>>> as it is described on this site:
>>>>> http://db.apache.org/torque/postgres-howto.html
>>>>> 
>>>>> Each time I try to create a new user I end up
>>> with:
>>>>> 
>>>>> 
>>> org.apache.jetspeed.services.security.UserException:
>>> Failed to create
>>>>> account 'cs': Bad conversion:
>>> java.lang.NumberFormatException: For input
>>>>> string: etc  etc...
>>>>> com.workingdogs.village.DataSetException: Bad
>>> conversion:
>>>>> java.lang.NumberFormatException: For input
>>> string: " etc. etc.
>>>>> at com.workingdogs.village.Value.asInt(Unknown
>>> Source)
>>>>> at
>>> 
>> com.workingdogs.village.Value.setPreparedStatementValue(Unknown
>>> Source)
>>>>> at
>>> 
>> com.workingdogs.village.Record.saveWithInsert(Unknown
>>> Source)
>>>>> at com.workingdogs.village.Record.save(Unknown
>>> Source)
>>>>> at com.workingdogs.village.Record.save(Unknown
>>> Source)
>>>>> 
>>>>> etc, etc,
>>>>> 
>>>>> What I did so far:
>>>>> 1. Got the newest version of the village api
>>>>> 2. Tried the patch, but I learned that the
>>> version of Field.java doesn't
>>>>> contain
>>>>> the code pieces that should be replaced
>>>>> 3. Got the latest Postgresql JDBC-Driver
>>>>> 
>>>>> Still the same.
>>>>> 
>>>>> Any ideas?
>>>>> 
>>>>> Harry
>>>>> 
>>>>> -----Urspr?ngliche Nachricht-----
>>>>> Von: Weaver, Scott [mailto:[EMAIL PROTECTED]
>>>>> Gesendet: Dienstag, 1. April 2003 16:12
>>>>> An: 'Jetspeed Users List'
>>>>> Betreff: RE: Newbie: Can't Jetspeed get starting
>>> with postgresql
>>>>> 
>>>>> 
>>>>> Hi Harald,
>>>>> 
>>>>> Are you sure the Torque OM was built correctly?
>>> Try re-running "war" task
>>>>> and re-deploy.  This is what line 166 looks line
>>> in the
>>>>> TurbineUserManagement class.
>>>>> 
>>>>> criteria.add(TurbineUserPeer.LOGIN_NAME,
>>> principal.getName());
>>>>> 
>>>>> The only thing I can see causing the
>>> NoClassDefFoundError would not being
>>>>> able to load the TurbineUserPeer class.
>>>>> 
>>>>> I know it's not much help but it's somewhere to
>>> start.
>>>>> 
>>>>> hth,
>>>>> 
>>>>> *===================================*
>>>>> * Scott T Weaver??????????????????? *
>>>>> * Jakarta Jetspeed Portal Project?? *
>>>>> * [EMAIL PROTECTED] *
>>>>> *===================================*
>>>>> ? 
>>>>> 
>>>>> 
>>>>>> -----Original Message-----
>>>>>> From: Harald Schl??er
>>> [mailto:[EMAIL PROTECTED]
>>>>>> Sent: Tuesday, April 01, 2003 7:43 AM
>>>>>> To: '[EMAIL PROTECTED]'
>>>>>> Subject: Newbie: Can't Jetspeed get starting
>>> with postgresql
>>>>>> 
>>>>>> Dear Jetspeed-with-postgresql-users!
>>>>>> 
>>>>>> I want to replace Jetspeeds dafault Hypersonic
>>> database by a
>>>>>> postgresql database. The database is already set
>>> up with the Jetspeed
>>>>>> SQL scripts for postgresql.
>>>>>> 
>>>>>> My first impression was that actually everything
>>> is set up properly.
>>>>>> The database runs correctly and a connection
>>> seems to be possible. At
>>>>>> least the database rejects unknown users
>>>>>> in the torque configuration.
>>>>>> 
>>>>>> But when I start Jetspeed it ends up with an
>>> error message.
>>>>>> 
>>>>>> Are there any configuration secrets?
>>>>>> Could somebody give me an example how to
>>> configure Jetspeed with a
>>>>>> Postgresql database or tell me where I can find
>>> such an example?
>>>>>> 
>>>>>> 
>>>>>> Here's what Jetspeed says:
>>>>>> 
>>>>>> Horrible Exception:
>>> java.lang.NoClassDefFoundError
>>>>>> at 
>>>>>> 
>>> 
>> org.apache.jetspeed.services.security.turbine.TurbineUserManagement.ge
>>>>>> tUse
>>>>>> r(
>>>>>> TurbineUserManagement.java:166)
>>>>>> at
>>>>>> 
>>> 
>> org.apache.jetspeed.services.JetspeedUserManagement.getUser(JetspeedUserMa
>>>>>> na
>>>>>> gement.java:98)
>>>>>> at
>>>>>> 
>>> 
>> org.apache.jetspeed.services.security.turbine.TurbineAuthentication.getAno
>>>>>> ny
>>>>>> mousUser(TurbineAuthentication.java:215)
>>>>>> at
>>>>>> 
>>> 
>> org.apache.jetspeed.services.JetspeedAuthentication.getAnonymousUser(Jetsp
>>> 
>> === message truncated ===
>> 
>> 
>> __________________________________________________
>> Do you Yahoo!?
>> Yahoo! Tax Center - File online, calculators, forms, and more
>> http://tax.yahoo.com
>> 
>> ---------------------------------------------------------------------
>> 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