you misspelled "max-table-name-length". It works fine for me.
-tim
> -----Original Message-----
> From: Bernhard Broo [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, December 27, 2000 9:49 AM
> To: Orion-Interest
> Subject: CMP & Interbase
>
>
> Hi,
>
> I have problems with orion CMP & Interbase.
> Everything works fine, but when Table-Names longer then 30
> then i get this
> error on deployment:
>
> [...]
> Auto-deploying atm-ejb.jar (No previous deployment found)...
> Auto-creating
> table: create table com_acme_atm_ejb_Account_logEntries (id
> varchar(252)
> not null, value_Event varchar(252) default null, value_Date timestamp
> default null) Warning: Error creating table: [interclient][interbase]
> unsuccessful metadata update Name longer than database column size
>
>
> Auto-creating table: create table
> com_acme_atm_ejb_AccountOwner_accounts
> (username varchar(252) not null, value_ varchar(252) default null)
> Warning: Error creating table: [interclient][interbase] unsuccessful
> metadata update
> Name longer than database column size
> [...]
>
> I have edded [max-table-name-lenght="20"] to my schema but it
> looks like
> orion ignors this flag :-(
> Can anybody help me ???
>
> My Interbase-Schema : interbase.xml
>
> <?xml version="1.0"?> <!DOCTYPE database-schemea PUBLIC
> "-//Evermind//-
> Database scheme"
> "<http://www.orionserver.com/dtds/database-schemes.dtd>">
> <database-schema
> name="Interbase"
> max-table-name-lenght="20"
> not-null="not null"
> null="default null"
> primary-key="primary key" >
>
> <type-mapping type="java.lang.String" name="varchar(252)" />
> <type-mapping type="int" name="integer" />
> <type-mapping type="long" name="numeric(18,0)" />
> <type-mapping type="float" name="float" />
> <type-mapping type="double" name="double precision" />
> <type-mapping type="byte" name="smallint" />
> <type-mapping type="char" name="char" />
> <type-mapping type="short" name="smallint" />
> <type-mapping type="boolean" name="smallint" />
> <type-mapping type="java.sql.Date" name="timestamp" />
> <type-mapping type="java.util.Date" name="timestamp" />
> <type-mapping type="java.sql.Time" name="time" />
> <type-mapping type="java.sql.Timestamp" name="timestamp" />
> <type-mapping type="java.io.Serializable" name="blob" />
>
> <disallowed-field name="user" />
> <disallowed-field name="value" />
> <disallowed-field name="password" />
> <disallowed-field name="date" />
> </database-schema>
>
>