I am using cocoon to let the users fill a database.

I am using Cocoon 2.03, Tomcat 4.1.9 and Java 1.4.1 on Linux.

I wrote the following descriptor:

<root>
  <parameter name="id" nullable="no" type="long" default="1"/>
  <parameter name="nombre" nullable="no" max-len="50" min-len="3" 
type="string"/>
  <parameter name="habilitado" nullable="no" min="0" max="1" type="long"/>
  <constraint-set name="update">
    <validate name="id"/>
    <validate name="nombre"/>
    <validate name="habilitado"/>
  </constraint-set>
  <constraint-set name="add">
    <validate name="nombre"/>
    <validate name="habilitado" default="1"/>
  </constraint-set>
  <connection>mp_pool</connection>
  <table name="categoria">
    <keys>
      <key dbcol="cat_id" mode="manual" param="id" type="int"/>
    </keys>
    <values>
      <value dbcol="cat_nombre" param="nombre" type="string"/>
      <value dbcol="cat_habilitado" param="habilitado" type="boolean"/>
    </values>
  </table>
</root>

Cocoon give me and error in the line:

      <value dbcol="cat_habilitado" param="habilitado" type="boolean"/>

Then how I can code a boolean value to store and retrieve it from ProstgreSQL 
7.2.1?

The error I got is:

"Can't set column because the type boolean is unrecognized"

Detail:

Original exception : java.sql.SQLException: Can't set column because the type 
boolean is unrecognized at 
org.apache.cocoon.acting.AbstractDatabaseAction.setColumn(AbstractDatabaseAction.java:415)
 
at 
org.apache.cocoon.acting.AbstractDatabaseAction.setColumn(AbstractDatabaseAction.java:393)
 
at 
org.apache.cocoon.acting.AbstractDatabaseAction.setColumn(AbstractDatabaseAction.java:379)
 
at 
org.apache.cocoon.acting.AbstractDatabaseAction.setColumn(AbstractDatabaseAction.java:355)
 
at 
org.apache.cocoon.acting.DatabaseAddAction.processTable(DatabaseAddAction.java:221) 
at org.apache.cocoon.acting.DatabaseAddAction.act(DatabaseAddAction.java:117) 
at
....

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

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

Reply via email to