Hello:

I am trying to use Jetspeed with MySQL.  My MySQL database is set to use
InnoDb tables by default (I need that for several projects since they
use TJDO).

When I try to do maven j2:quickStart, I get this error:

j2:_db.execute:
    [sql] Executing file:
/usr/local/jetspeed/portal/target/portal-sql/mysql/schema/security-schema.sq
l
    [sql] [ERROR] Failed to execute: CREATE TABLE PRINCIPAL_PERMISSION (
PRINCIPAL_ID MEDIUMINT NOT NULL, PERMISSION_ID MEDIUMINT NOT NULL, PRIMARY
KEY(PRINCIPAL_ID,PERMISSION_ID), FOREIGN KEY (PERMISSION_ID) REFERENCES
SECURITY_PERMISSION (PERMISSION_ID) ON DELETE CASCADE , FOREIGN KEY
(PRINCIPAL_ID) REFERENCES SECURITY_PRINCIPAL (PRINCIPAL_ID) ON DELETE
CASCADE )

BUILD FAILED
File...... /root/.maven/cache/maven-jetspeed2-plugin-2.0/plugin.jelly
Element... sql
Line...... 839
Column.... 44
java.sql.SQLException: Can't create table
'./jetspeed/PRINCIPAL_PERMISSION.frm' (errno: 150)

Reading on the web, there is a problem when using foreign key constraints on
MySQL InnoDB tables.  Everything is supposed to work fine with MyISAM
tables.

Is there a way to tell Jetspeed to put Type=MyISAM at the end of the
create table definitions?  

Thanks,
        Neil

--
Neil Aggarwal, JAMM Consulting, (214) 986-3533, www.JAMMConsulting.com
FREE! Valuable info on how your business can reduce operating costs by
17% or more in 6 months or less! http://newsletter.JAMMConsulting.com 


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

Reply via email to