启动tomcat6.0后,控制台出现的错误是(如下),怎么解决啊??先谢谢指点:
11:37:48,343  INFO SchemaUpdate:115 - Running hbm2ddl schema update
11:37:48,359  INFO SchemaUpdate:126 - fetching database metadata
11:37:48,359  INFO SchemaUpdate:138 - updating schema
11:37:48,359  INFO DatabaseMetadata:91 - table not found: T_ACL
11:37:48,359  INFO DatabaseMetadata:91 - table not found: T_ApproveInfo
11:37:48,359  INFO DatabaseMetadata:91 - table not found: T_Document
11:37:48,359  INFO DatabaseMetadata:91 - table not found: T_Document_Properties11:37:48,390 DEBUG SchemaUpdate:149 - create table T_ACL (id integer not null auto_increment, principalType varchar(255) not null, principalSn integer not null, resourceSn integer not null, aclState integer not null, aclTriState integer not null, primary key (id))
11:37:48,406 ERROR SchemaUpdate:155 - Unsuccessful: create table T_ACL (id integer not null auto_increment, principalType varchar(255) not null, principalSn integer not null, resourceSn integer not null, aclState integer not null, aclTriState integer not null, primary key (id))
11:37:48,406 ERROR SchemaUpdate:156 - Can't create table 'oa.t_acl' (errno: 121)
11:37:48,406 DEBUG SchemaUpdate:149 - create table T_ApproveInfo (id integer not null auto_increment, comment varchar(255), approveTime datetime, document integer, approver integer, primary key (id))
11:37:48,406 ERROR SchemaUpdate:155 - Unsuccessful: create table T_ApproveInfo (id integer not null auto_increment, comment varchar(255), approveTime datetime, document integer, approver integer, primary key (id))
11:37:48,406 ERROR SchemaUpdate:156 - Can't create table 'oa.t_approveinfo' (errno: 121)
11:37:48,406 DEBUG SchemaUpdate:149 - create table T_Document (id integer not null auto_increment, title varchar(255), description varchar(255), content longblob, creator integer, createTime datetime, workflow integer, processInstanceId bigint, status varchar(255), primary key (id))
11:37:48,406 ERROR SchemaUpdate:155 - Unsuccessful: create table T_Document (id integer not null auto_increment, title varchar(255), description varchar(255), content longblob, creator integer, createTime datetime, workflow integer, processInstanceId bigint, status varchar(255), primary key (id))
11:37:48,406 ERROR SchemaUpdate:156 - Can't create table 'oa.t_document' (errno: 121)

解决方案 »

  1.   

    datetime  -- 修改为 date
      

  2.   

    longblob -- 修改为 blog-- 有好多数据类型,Oracle中没有,建议:你先看一下Oracle支持的数据类型!
      

  3.   


    -- 所有的 varchar 类型修改为 varchar2类型, varchar类型在 Oracle中已经过时!
      

  4.   

    varchar是为支持ansi sql标准而设定的。没有过时。
      

  5.   

    目前VARCHAR是VARCHAR2的同义词。工业标准的VARCHAR类型可以存储空字符串,但是oracle不这样做,尽管它保留以后这样做的权利。Oracle自己开发了一个数据类型VARCHAR2,这个类型不是一个标准的VARCHAR,它将在数据库中varchar列可以存储空字符串的特性改为存储NULL值。如果你想有向后兼容的能力,Oracle建议使用VARCHAR2而不是VARCHAR。