User: oberg   
  Date: 00/10/27 02:52:50

  Added:       src/etc/conf/default auth.conf instantdb.properties
                        jboss.conf jboss.dependencies jboss.jcml
                        jboss.properties jndi.properties jnp.properties
                        schema.ini server.policy standardjaws.xml
                        standardjboss.xml
  Log:
  New location for configuration files.
  Updated build.xml for new conf.
  
  Revision  Changes    Path
  1.1                  jboss/src/etc/conf/default/auth.conf
  
  Index: auth.conf
  ===================================================================
  // Put login modules providing authentication and realm mappings
  // for specific beans here, for example:
  // mybean {
  //   org.jboss.security.DatabaseServerLoginModule required db="jdbc/DbJndiName" 
table="UserTable" name="UserNameColumn" password="UserPswColumn";
  //   com.mycompany.MyRealmMappingLoginModule required param1="value1" 
param2="value2";
  // }
  
  other {
      // Provides the default realm mapping
      org.jboss.security.SimpleServerLoginModule required;
  
      // For database based authentication comment the line above,
      // uncomment the line below and adjust the parameters in quotes
      // org.jboss.security.DatabaseServerLoginModule required db="jdbc/DbJndiName" 
table="UserTable" name="UserNameColumn" password="UserPswColumn";
  };
   
  
  
  1.1                  jboss/src/etc/conf/default/instantdb.properties
  
  Index: instantdb.properties
  ===================================================================
  !---------------------------------------------------------------------
  !
  ! BASIC PROPERTIES
  !
  !---------------------------------------------------------------------
  
  !
  ! Path where index tables are held. Can be absolute or relative 
  ! to the properties file. Defaults to tablePath.
  !
  indexPath=../db/instantdb/indexes
  !
  ! Path where system tables are held. Can be absolute or relative to 
  ! the properties file. Defaults to tablePath.
  !
  systemPath=../db/instantdb/system
  !
  ! Path where database tables are held. Can be absolute or relative 
  ! to the properties file. Defaults to "current" directory.
  !
  tablePath=../db/instantdb/tables
  !
  ! Path where results set tables are held. Can be absolute or relative 
  ! to the properties file. Defaults to tablePath.
  !
  tmpPath=../tmp
  !
  ! Non-zero means paths are relative to the properties file. 
  ! Default is absolute paths for files.
  !
  relativeToProperties=1
  
  
  !---------------------------------------------------------------------
  !
  ! TUNING PROPERTIES
  !
  !---------------------------------------------------------------------
  
  !
  ! The amount of each column to cache, expressed either as an absolute 
  ! number of rows or as a percentage figure. Defaults to 256 or 10 respectively.
  !
  cacheAmount=512
  !
  ! CACHE_ROWS Must be one of CACHE_ROWS or CACHE_PERCENT. Determines whether 
  ! to cache columns in tables based on an absolute number of rows, or the 
  ! percentage number of rows in the table. 
  !
  cacheCondition=CACHE_ROWS
  !
  ! The percentage cache hit improvement required in order to move the 
  ! cache to a new location in a column. 
  !
  ! (Currently not implemented).
  !
  cacheResetPercent=10
  !
  ! Non-zero means that database changes do not get written to the 
  ! database immediately. See tuning.html. 
  !
  fastUpdate=0
  !
  ! Percentage of free space in an index that must be present before 
  ! the index reorganises itself. High values means frequent index
  ! reorganisation. Low values means slow index inserts.
  !
  indexLoad=5
  !
  ! The number of cache misses to include in calculations of the next 
  ! base for the cache. 
  !
  ! (Currently not implemented).
  !
  missesInCacheStats=100
  !
  ! Non-zero means that results sets get instantiated on disk. By default
  ! InstantDB holds results sets emtirely in memory (apart from Binary
  ! columns). For large resulst sets this can be a problem. This property
  ! forces all results sets to be held on disk.
  !
  resultsOnDisk=0
  !
  ! Similar to cacheCondition but applies only to disk based
  ! results sets. Default is CACHE_ROWS.
  !
  resultsSetCache=CACHE_ROWS
  !
  ! Similar to cacheAmount but applies only to disk based
  ! results sets. Default is 100.
  !
  resultsSetCacheAmount=100
  !
  ! Number of rows to read into the disk look ahead buffer. 
  ! Recommended to be set somewhere around 128 to 256. 
  ! Default is 20.
  !
  rowCacheSize=128
  !
  ! By default, InstantDB only does a cursory search for deleted rows during 
  ! UPDATE statements. Setting searchDeletes=1 causes more detailed searches 
  ! for deleted rows. This slows down UPDATE executions, but reults in more 
  ! compact tables.  Default is 0.
  !
  searchDeletes=0
  
  !---------------------------------------------------------------------
  !
  ! LOGGING AND DEBUGGING PROPERTIES
  !
  !---------------------------------------------------------------------
  
  !
  ! Non-zero means include SQL statements in the export file. 
  !
  exportSQL=0
  !
  ! Non-zero means trace output also directed to console. 
  ! Defaults to 0.
  !
  traceConsole=1
  !
  ! Relative or absolute path where exporting and tracing goes.
  !
  traceFile=../log/trace.log
  !
  ! Bitmap of various items that can be traced. See debug.html. 
  ! Defaults to 0.
  !
  traceLevel=2
  
  !---------------------------------------------------------------------
  !
  ! TRANSACTION AND RECOVERY PROPERTIES
  !
  !---------------------------------------------------------------------
  
  !
  ! 0 means do not perform recovery on startup.
  ! 1 means perform automatic recovery
  ! 2 (default) means prompt the user using standard in 
  !
  recoveryPolicy=1
  !
  ! Sets the level of transaction journalling. See trans.html.
  ! Defaults to 1.
  !
  ! 0 - No journalling takes place.
  ! 1 - Normal journalling (default).
  ! 2 - Full journalling.
  !
  transLevel=1
  !
  ! When doing an import, defines the number of rows imported 
  ! before the transaction is committed. Recommended value 8192.
  ! defaults to 100.
  !
  transImports=100
  
  !---------------------------------------------------------------------
  !
  ! DATE, TIME AND CURRENCY PROPERTIES
  !
  !---------------------------------------------------------------------
  
  !
  ! Number of digits after decimal point in currency outputs. Defaults to 2.
  !
  currencyDecimal=2
  !
  ! Currency symbol used in currency outputs. Defaults to $.
  !
  currencySymbol=$
  !
  ! Default format for date columns. Defaults to "yyyy-mm-dd".
  !
  dateFormat="yyyy-mm-dd"
  !
  ! If set, then all two digit dates less than its value are interpreted 
  ! as 21st century dates. 
  !
  !milleniumBoundary=50
  !
  ! Set to 1 causes the date string "now" to store a full timestamp. 
  ! Default is to store only the date for fields with now hour in the 
  ! format string.
  !
  nowMeansTime=0
  
  !---------------------------------------------------------------------
  !
  ! MISCELLANEOUS PROPERTIES
  !
  !---------------------------------------------------------------------
  
  !
  ! If set to 1 then String hashes use the JDK Object.hashCode() function.
  ! By default, uses InstantDB's String hashing.
  !
  altStringHashing=0
  !
  ! Allows selected InstantDB keywords to be un-reserved. 
  ! e.g. ignoreKeywords=url,quote would allow the keywords 
  ! url and quote to be used as table or column names. 
  !
  ! This faciliy is provided for compatatbility reasons only.
  ! It's use is not recommended AND IS NOT SUPPORTED.
  !
  !ignoreKeywords
  !
  ! Set to 1 to cause LIKE clauses to always perform case insensitive 
  ! comparisons. 
  !
  likeIgnoreCase=0
  !
  ! Non-zero means database is opened in read only mode.
  !
  readOnly=0
  !
  ! Same as SET LITERAL STRICT_ON. Prevents string literals being interpreted
  ! as column names or numbers. Default is 0.
  !
  strictLiterals=0
  
  
  
  1.1                  jboss/src/etc/conf/default/jboss.conf
  
  Index: jboss.conf
  ===================================================================
  <MLET CODE = "org.jboss.logging.Logger" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
  </MLET>
  
  
  <MLET CODE = "org.jboss.logging.ConsoleLogging" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
     <ARG TYPE="java.lang.String" VALUE="Information,Debug,Warning,Error">
     <ARG TYPE="java.lang.String" VALUE="[{2}] {4}">
  </MLET>
  
  <MLET CODE = "org.jboss.util.ClassPathExtension" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
     <ARG TYPE="java.lang.String" VALUE="../../log/">
  </MLET>
  
  
  <MLET CODE = "org.jboss.logging.FileLogging" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
     <ARG TYPE="java.lang.String" VALUE="Information,Debug,Warning,Error">
     <ARG TYPE="java.lang.String" VALUE="[{2}] {4}">
  </MLET>
  
  <MLET CODE = "org.jboss.util.ClassPathExtension" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
     <ARG TYPE="java.lang.String" VALUE="../../tmp/">
  </MLET>
  
  <MLET CODE = "org.jboss.util.ClassPathExtension" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
     <ARG TYPE="java.lang.String" VALUE="../../db/">
  </MLET>
  
  <MLET CODE = "org.jboss.util.Info" ARCHIVE="jboss.jar" CODEBASE="../../lib/ext/">
  </MLET>
  
  <MLET CODE = "org.jboss.util.ClassPathExtension" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
     <ARG TYPE="java.lang.String" VALUE="./">
  </MLET>
  
  <MLET CODE = "org.jboss.jdbc.JdbcProvider" ARCHIVE="jboss.jar,idb.jar,hsql.jar" 
CODEBASE="../../lib/ext/">
  </MLET>
  
  <MLET CODE = "org.jboss.web.WebService" ARCHIVE="jboss.jar,dynaserver.jar" 
CODEBASE="../../lib/ext/">
  </MLET>
  
  <MLET CODE = "org.jboss.jdbc.HypersonicDatabase" ARCHIVE="jboss.jar,hsql.jar" 
CODEBASE="../../lib/ext/">
  </MLET>
  
  <MLET CODE = "org.jboss.naming.NamingService" ARCHIVE="jnpserver.jar" 
CODEBASE="../../lib/ext/">
  </MLET>
  
  <MLET CODE = "org.jboss.tm.TransactionManagerService" 
ARCHIVE="jboss.jar,jta-spec1_0_1.jar" CODEBASE="../../lib/ext/">
  </MLET>
  
  <MLET CODE = "org.jboss.security.JaasSecurityManagerService" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
  </MLET>
  
  <MLET CODE = "org.jboss.security.SimpleRealmMappingService" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
  </MLET>
  
  <MLET CODE = "org.jboss.security.EJBSecurityManagerService" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
  </MLET>
  
  <MLET CODE="org.jboss.jdbc.XADataSourceLoader" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
      <ARG TYPE="java.lang.String" VALUE="InstantDB">
      <ARG TYPE="java.lang.String" VALUE="org.jboss.minerva.xa.XADataSourceImpl">
  </MLET>
  
  <MLET CODE="org.jboss.jdbc.XADataSourceLoader" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
      <ARG TYPE="java.lang.String" VALUE="Hypersonic">
      <ARG TYPE="java.lang.String" VALUE="org.jboss.minerva.xa.XADataSourceImpl">
  </MLET>
  
  <MLET CODE = "org.jboss.ejb.ContainerFactory" 
ARCHIVE="jboss.jar,ejb.jar,jnp-client.jar,ejxeditor.jar,ejxjboss.jar" 
CODEBASE="../../lib/ext/">
  </MLET>
  
  <MLET CODE = "org.jboss.ejb.AutoDeployer" ARCHIVE="jboss.jar">
    <ARG TYPE="java.lang.String" VALUE="../deploy/">
  </MLET>
  
  <MLET CODE = "org.jboss.jmx.server.JMXAdaptorService" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
  </MLET>
  
  <MLET CODE = "org.jboss.jmx.server.RMIConnectorService" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
  </MLET>
  
  <MLET CODE = "com.sun.jdmk.comm.HtmlAdaptorServer" ARCHIVE="jmxtools.jar" 
CODEBASE="../../lib/ext/" NAME="Adaptor:name=html">
  </MLET>
  
  <MLET CODE = "org.jboss.configuration.ConfigurationService" 
ARCHIVE="jboss.jar,../xml.jar" CODEBASE="../../lib/ext/">
  </MLET>
  
  <!-- 
    -- The j2ee deployer can deploy jar,war and ear files.  Its role is to 
    -- split the archive and hand the parts (jars, wars) to the relevant 
    -- deployers
    -- 
    -- Arguments: #1: where the j2eedeployer should store its config files
    --            #2: the jar deployer: currently only ContainerFactory
    --            #3: the war deployer: currently only EmbeddedTomcat
    -->
  <MLET CODE = "org.jboss.deployment.J2eeDeployer" ARCHIVE="jboss.jar,../xml.jar" 
CODEBASE="../../lib/ext/">
      <ARG TYPE="java.lang.String" VALUE="../tmp">
      <ARG TYPE="java.lang.String" VALUE="EJB:service=ContainerFactory">
      <ARG TYPE="java.lang.String" VALUE=":service=EmbeddedTomcat">
  </MLET>
  
  
  <!-- 
    --  Uncomment this to add Tomcat support.  Be sure to set your 'TOMCAT_HOME' 
    -- environment variable before starting JBoss.
    -- MLET CODE = "org.jboss.tomcat.TomcatService" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
    -- /MLET>
    -->
  
  <!-- 
    --  Uncomment this to add Tomcat support. 
    -- This service allows you to add and remove Tomcat contexts dynamically
    -- through JMX. Note that tomcat's server.xml file will not be processed: 
    -- you can only use JMX to add contexts.
    -- Be sure to set your 'TOMCAT_HOME' environment variable before starting 
    -- JBoss.
    -- The ARG tag is the port to run tomcat on.
    -- MLET CODE = "org.jboss.tomcat.EmbeddedTomcatService" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
    -- ARG TYPE="int" VALUE=8080>
    -- /MLET>
    -->
  
  <!-- 
    -- Uncomment this to add SpyderMQ support.  Be sure to set your 'SPYDERMQ_HOME' 
    -- environment variable before starting JBoss.  You'll also need to copy the 
    -- spyderMQ.properties file from your SpyderMQ installation to you JBoss 
    -- installation conf dir.
    -- MLET CODE = "org.jboss.spydermq.SpyderMQService" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
    -- /MLET>
    -->
  
  
  
  1.1                  jboss/src/etc/conf/default/jboss.dependencies
  
  Index: jboss.dependencies
  ===================================================================
  <?xml version="1.0"?>
  
  <server>
    <service name="Configuration">
    </service>
    <service name="Log">
      <dependency service="Configuration" required="true"/>
    </service>
    <service name="Logging">
      <dependency service="Log" required="true"/>
      <dependency service="Configuration" required="true"/>
    </service>
    <service name="Naming">
      <dependency service="Logging" required="true"/>
      <dependency service="Configuration" required="true"/>
    </service>
    <service name="XADataSource">
      <dependency service="Naming" required="true"/>
      <dependency service="TransactionManager" required="true"/>
      <dependency service="Logging" required="true"/>
      <dependency service="JdbcProvider" required="true"/>
      <dependency service="ClassPathExtension" required="true"/>
      <dependency service="Configuration" required="true"/>
      <dependency service="Hypersonic" required="false"/>
    </service>
    <service name="JDBCDataSource">
      <dependency service="Naming" required="true"/>
      <dependency service="Logging" required="true"/>
      <dependency service="JdbcProvider" required="true"/>
      <dependency service="ClassPathExtension" required="true"/>
      <dependency service="Configuration" required="true"/>
      <dependency service="Hypersonic" required="false"/>
    </service>
    <service name="DataSource">
      <dependency service="Naming" required="true"/>
      <dependency service="Logging" required="true"/>
      <dependency service="JdbcProvider" required="true"/>
      <dependency service="ClassPathExtension" required="true"/>
      <dependency service="Configuration" required="true"/>
      <dependency service="Hypersonic" required="false"/>
    </service>
    <service name="AutoDeployer">
      <dependency service="Logging" required="true"/>
      <dependency service="ClassPathExtension" required="true"/>
      <dependency service="ContainerFactory" required="true"/>
      <dependency service="Configuration" required="true"/>
    </service>
    <service name="ContainerFactory">
      <dependency service="Naming" required="true"/>
      <dependency service="XADataSource" required="false"/>
      <dependency service="JDBCDataSource" required="false"/>
      <dependency service="DataSource" required="false"/>
      <dependency service="Logging" required="true"/>
      <dependency service="ClassPathExtension" required="true"/>
      <dependency service="TransactionManager" required="true"/>
      <dependency service="Configuration" required="true"/>
      <dependency service="CastorJDO" required="false"/>
      <dependency service="JaasSecurityManager" required="false"/>
    </service>
    <service name="CastorJDO">
      <dependency service="Naming" required="true"/>
      <dependency service="XADataSource" required="false"/>
      <dependency service="JDBCDataSource" required="false"/>
      <dependency service="Logging" required="false"/>
      <dependency service="ClassPathExtension" required="true"/>
      <dependency service="TransactionManager" required="true"/>
      <dependency service="Configuration" required="true"/>
    </service>
    <service name="J2eeDeployer">
      <dependency service="EmbededTomcat" required="false"/>
      <dependency service="ContainerFactory" required="true"/>
    </service>
    <service name="JaasSecurityManager">
      <dependency service="Naming" required="true"/>
      <dependency service="XADataSource" required="false"/>
      <dependency service="JDBCDataSource" required="false"/>
      <dependency service="DataSource" required="false"/>
      <dependency service="Logging" required="true"/>
      <dependency service="ClassPathExtension" required="true"/>
      <dependency service="Configuration" required="true"/>
    </service>
  
  </server>
  
  
  1.1                  jboss/src/etc/conf/default/jboss.jcml
  
  Index: jboss.jcml
  ===================================================================
  <?xml version="1.0"?>
  
  <server>
       <mbean name="DefaultDomain:service=Logging,type=Console">
         <attribute name="Format">[{2}] {4}</attribute>
       </mbean>
       <mbean name="DefaultDomain:service=Logging,type=File,sources=All">
         <attribute name="LogName">server.log</attribute>
       </mbean>
       <mbean name="EJB:service=ContainerFactory">
         <attribute name="VerifyDeployments">true</attribute>
         <attribute name="VerifierVerbose">true</attribute>
       </mbean>
       <mbean name="DefaultDomain:service=Webserver">
         <attribute name="Port">8083</attribute>
       </mbean>
       <mbean name="Adaptor:name=html">
         <attribute name="MaxActiveClientCount">10</attribute>
         <attribute name="Parser" />
         <attribute name="Port">8082</attribute>
       </mbean>
       <mbean name="DefaultDomain:service=XADataSource,name=Hypersonic">
         <attribute name="Properties"></attribute>
         <attribute name="URL">jdbc:HypersonicSQL:hsql://localhost</attribute>
         <attribute name="GCMinIdleTime">1200000</attribute>
         <attribute name="JDBCUser">sa</attribute>
         <attribute name="MaxSize">10</attribute>
         <attribute name="Password" />
         <attribute name="GCEnabled">false</attribute>
         <attribute name="InvalidateOnError">false</attribute>
         <attribute name="TimestampUsed">false</attribute>
         <attribute name="Blocking">true</attribute>
         <attribute name="GCInterval">120000</attribute>
         <attribute name="IdleTimeout">1800000</attribute>
         <attribute name="IdleTimeoutEnabled">false</attribute>
         <attribute name="LoggingEnabled">false</attribute>
         <attribute name="MaxIdleTimeoutPercent">1.0</attribute>
         <attribute name="MinSize">0</attribute>
       </mbean>
       <mbean name="DefaultDomain:service=XADataSource,name=InstantDB">
         <attribute name="Properties"></attribute>
         <attribute 
name="URL">jdbc:idb:../conf/default/instantdb.properties</attribute>
         <attribute name="GCMinIdleTime">1200000</attribute>
         <attribute name="JDBCUser" />
         <attribute name="MaxSize">10</attribute>
         <attribute name="Password" />
         <attribute name="GCEnabled">false</attribute>
         <attribute name="InvalidateOnError">false</attribute>
         <attribute name="TimestampUsed">false</attribute>
         <attribute name="Blocking">true</attribute>
         <attribute name="GCInterval">120000</attribute>
         <attribute name="IdleTimeout">1800000</attribute>
         <attribute name="IdleTimeoutEnabled">false</attribute>
         <attribute name="LoggingEnabled">false</attribute>
         <attribute name="MaxIdleTimeoutPercent">1.0</attribute>
         <attribute name="MinSize">0</attribute>
       </mbean>
     </server>
  
  
  
  
  1.1                  jboss/src/etc/conf/default/jboss.properties
  
  Index: jboss.properties
  ===================================================================
  # System properties
  # These will be loaded and set by jBoss   
  #java.rmi.server.useLocalHostName=true
  #java.rmi.server.hostname=localhost
  #java.rmi.server.codebase=http://localhost:8080/
  #jboss.xa.xidclass=oracle.jdbc.xa.OracleXid
  
  jdbc.drivers=org.hsql.jdbcDriver,jdbc.idbDriver
  
  #java.security.manager=java.lang.SecurityManager
  
  java.security.auth.login.config==../conf/default/auth.conf 
  
  
  
  1.1                  jboss/src/etc/conf/default/jndi.properties
  
  Index: jndi.properties
  ===================================================================
  java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
  #java.naming.provider.url=localhost
  java.naming.factory.url.pkgs=org.jboss.naming
  
  
  
  1.1                  jboss/src/etc/conf/default/jnp.properties
  
  Index: jnp.properties
  ===================================================================
  # JNP server configuration
  jnp.port=1099
  jnp.log=false
  
  
  
  1.1                  jboss/src/etc/conf/default/schema.ini
  
  Index: schema.ini
  ===================================================================
  [encrypted.txt]
  ColNameHeader=False
  CharacterSet=ANSI
  Format=CSVDelimited
  
  
  
  1.1                  jboss/src/etc/conf/default/server.policy
  
  Index: server.policy
  ===================================================================
  grant {
          // Allow everything for now
          permission java.security.AllPermission;
  };
  
  
  
  1.1                  jboss/src/etc/conf/default/standardjaws.xml
  
  Index: standardjaws.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <jaws>
      <datasource>Hypersonic</datasource>
      <type-mapping>Hypersonic SQL</type-mapping>
  
      <default-entity>
         <create-table>true</create-table>
         <remove-table>false</remove-table>
         <tuned-updates>false</tuned-updates>
         <read-only>false</read-only>
         <time-out>300</time-out>
      </default-entity>
  
      <type-mappings>
          <type-mapping>
              <name>InterBase</name>
              <mapping>
                  <java-type>java.lang.Boolean</java-type>
                  <jdbc-type>BIT</jdbc-type>
                  <sql-type>SMALLINT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Byte</java-type>
                  <jdbc-type>TINYINT</jdbc-type>
                  <sql-type>SMALLINT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Short</java-type>
                  <jdbc-type>SMALLINT</jdbc-type>
                  <sql-type>SMALLINT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Integer</java-type>
                  <jdbc-type>INTEGER</jdbc-type>
                  <sql-type>INTEGER</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Long</java-type>
                  <jdbc-type>BIGINT</jdbc-type>
                  <sql-type>NUMERIC(18,0)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Float</java-type>
                  <jdbc-type>REAL</jdbc-type>
                  <sql-type>FLOAT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Double</java-type>
                  <jdbc-type>DOUBLE</jdbc-type>
                  <sql-type>DOUBLE PRECISION</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Character</java-type>
                  <jdbc-type>CHAR</jdbc-type>
                  <sql-type>CHAR</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.String</java-type>
                  <jdbc-type>VARCHAR</jdbc-type>
                  <sql-type>VARCHAR(255)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.sql.Da        te</java-type>
                  <jdbc-type>DATE</jdbc-type>
                  <sql-type>DATE</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.sql.Time</java-type>
                  <jdbc-type>TIME</jdbc-type>
                  <sql-type>TIME</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.sql.Timestamp</java-type>
                  <jdbc-type>TIMESTAMP</jdbc-type>
                  <sql-type>TIMESTAMP</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Object</java-type>
                  <jdbc-type>JAVA_OBJECT</jdbc-type>
                  <sql-type>VARCHAR(2000)</sql-type>
              </mapping>
          </type-mapping>
          <type-mapping>
              <name>DB2</name>
              <mapping>
                  <java-type>java.lang.Boolean</java-type>
                  <jdbc-type>BIT</jdbc-type>
                  <sql-type>SMALLINT</sql-type>
              </mapping>
  <!--  DB2 does not appear to support columns of type "byte"
        Regrettably, this means they'll be serialized.
              <mapping>
                  <java-type>java.lang.Byte</java-type>
                  <jdbc-type>CHAR</jdbc-type>
                  <sql-type>CHAR(1) FOR BIT DATA</sql-type>
              </mapping>
  -->
              <mapping>
                  <java-type>java.lang.Short</java-type>
                  <jdbc-type>SMALLINT</jdbc-type>
                  <sql-type>SMALLINT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Integer</java-type>
                  <jdbc-type>INTEGER</jdbc-type>
                  <sql-type>INTEGER</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Long</java-type>
                  <jdbc-type>BIGINT</jdbc-type>
                  <sql-type>BIGINT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Float</java-type>
                  <jdbc-type>REAL</jdbc-type>
                  <sql-type>REAL</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Double</java-type>
                  <jdbc-type>DOUBLE</jdbc-type>
                  <sql-type>DOUBLE</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Character</java-type>
                  <jdbc-type>CHAR</jdbc-type>
                  <sql-type>CHAR</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.String</java-type>
                  <jdbc-type>VARCHAR</jdbc-type>
                  <sql-type>VARCHAR(254)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.sql.Date</java-type>
                  <jdbc-type>DATE</jdbc-type>
                  <sql-type>DATE</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.sql.Time</java-type>
                  <jdbc-type>TIME</jdbc-type>
                  <sql-type>TIME</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.sql.Timestamp</java-type>
                  <jdbc-type>TIMESTAMP</jdbc-type>
                  <sql-type>TIMESTAMP</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Object</java-type>
                  <jdbc-type>JAVA_OBJECT</jdbc-type>
                  <sql-type>BLOB(2000)</sql-type>
              </mapping>
          </type-mapping>
          <type-mapping>
              <name>Oracle8</name>
              <mapping>
                  <java-type>java.lang.Boolean</java-type>
                  <jdbc-type>BIT</jdbc-type>
                  <sql-type>NUMBER(1)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Byte</java-type>
                  <jdbc-type>NUMERIC</jdbc-type>
                  <sql-type>NUMBER(3)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Short</java-type>
                  <jdbc-type>NUMERIC</jdbc-type>
                  <sql-type>NUMBER(5)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Integer</java-type>
                  <jdbc-type>INTEGER</jdbc-type>
                  <sql-type>NUMBER(10)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Long</java-type>
                  <jdbc-type>BIGINT</jdbc-type>
                  <sql-type>NUMBER(19)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Float</java-type>
                  <jdbc-type>REAL</jdbc-type>
                  <sql-type>NUMBER(38,7)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Double</java-type>
                  <jdbc-type>DOUBLE</jdbc-type>
                  <sql-type>NUMBER(38,15)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Character</java-type>
                  <jdbc-type>CHAR</jdbc-type>
                  <sql-type>CHAR</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.String</java-type>
                  <jdbc-type>VARCHAR</jdbc-type>
                  <sql-type>VARCHAR(255)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.sql.Date</java-type>
                  <jdbc-type>DATE</jdbc-type>
                  <sql-type>DATE</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.sql.Time</java-type>
                  <jdbc-type>TIME</jdbc-type>
                  <sql-type>DATE</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.sql.Timestamp</java-type>
                  <jdbc-type>TIMESTAMP</jdbc-type>
                  <sql-type>DATE</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Object</java-type>
                  <jdbc-type>JAVA_OBJECT</jdbc-type>
                  <sql-type>BLOB</sql-type>
  <!-- Change this from BLOB to RAW(255) if you know your
       serialized object will be <= 255 bytes -->
              </mapping>
          </type-mapping>
          <type-mapping>
              <name>Oracle7</name>
              <mapping>
                  <java-type>java.lang.Boolean</java-type>
                  <jdbc-type>BIT</jdbc-type>
                  <sql-type>NUMBER(1)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Byte</java-type>
                  <jdbc-type>NUMERIC</jdbc-type>
                  <sql-type>NUMBER(3)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Short</java-type>
                  <jdbc-type>NUMERIC</jdbc-type>
                  <sql-type>NUMBER(5)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Integer</java-type>
                  <jdbc-type>INTEGER</jdbc-type>
                  <sql-type>NUMBER(10)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Long</java-type>
                  <jdbc-type>BIGINT</jdbc-type>
                  <sql-type>NUMBER(19)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Float</java-type>
                  <jdbc-type>REAL</jdbc-type>
                  <sql-type>NUMBER(38,7)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Double</java-type>
                  <jdbc-type>DOUBLE</jdbc-type>
                  <sql-type>NUMBER(38,15)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Character</java-type>
                  <jdbc-type>CHAR</jdbc-type>
                  <sql-type>CHAR</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.String</java-type>
                  <jdbc-type>VARCHAR</jdbc-type>
                  <sql-type>VARCHAR(255)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.sql.Date</java-type>
                  <jdbc-type>DATE</jdbc-type>
                  <sql-type>DATE</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.sql.Time</java-type>
                  <jdbc-type>TIME</jdbc-type>
                  <sql-type>DATE</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.sql.Timestamp</java-type>
                  <jdbc-type>TIMESTAMP</jdbc-type>
                  <sql-type>DATE</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Object</java-type>
                  <jdbc-type>JAVA_OBJECT</jdbc-type>
                  <sql-type>LONG RAW</sql-type>
  <!-- Change this from LONG RAW to RAW(255) if you know your
       serialized object will be <= 255 bytes -->
              </mapping>
          </type-mapping>
          <type-mapping>
              <name>Sybase</name>
              <mapping>
                  <java-type>java.lang.Boolean</java-type>
                  <jdbc-type>BIT</jdbc-type>
                  <sql-type>BIT</sql-type>
              </mapping>
  <!-- Current Sybase JDBC drivers (jConnect 5.2) don't support 
       byte or short.  Unfortunately they'll be serialized.
              <mapping>
                  <java-type>java.lang.Byte</java-type>
                  <jdbc-type>TINYINT</jdbc-type>
                  <sql-type>TINYINT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Short</java-type>
                  <jdbc-type>SMALLINT</jdbc-type>
                  <sql-type>SMALLINT</sql-type>
              </mapping>
  -->
              <mapping>
                  <java-type>java.lang.Integer</java-type>
                  <jdbc-type>INTEGER</jdbc-type>
                  <sql-type>INTEGER</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Long</java-type>
                  <jdbc-type>NUMERIC</jdbc-type>
                  <sql-type>NUMERIC(38,0)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Float</java-type>
                  <jdbc-type>REAL</jdbc-type>
                  <sql-type>REAL</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Double</java-type>
                  <jdbc-type>DOUBLE</jdbc-type>
                  <sql-type>DOUBLE PRECISION</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Character</java-type>
                  <jdbc-type>CHAR</jdbc-type>
                  <sql-type>CHAR</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.String</java-type>
                  <jdbc-type>VARCHAR</jdbc-type>
                  <sql-type>VARCHAR(255)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.sql.Date</java-type>
                  <jdbc-type>DATE</jdbc-type>
                  <sql-type>DATETIME</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.sql.Time</java-type>
                  <jdbc-type>TIME</jdbc-type>
                  <sql-type>SMALLDATETIME</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.sql.Timestamp</java-type>
                  <jdbc-type>TIMESTAMP</jdbc-type>
                  <sql-type>DATETIME</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Object</java-type>
                  <jdbc-type>JAVA_OBJECT</jdbc-type>
                  <sql-type>IMAGE</sql-type>
              </mapping>
          </type-mapping>
          <type-mapping>
              <name>PostgreSQL</name>
              <mapping>
                  <java-type>java.lang.Boolean</java-type>
                  <jdbc-type>TINYINT</jdbc-type>
                  <sql-type>INT2</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Byte</java-type>
                  <jdbc-type>TINYINT</jdbc-type>
                  <sql-type>INT2</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Short</java-type>
                  <jdbc-type>SMALLINT</jdbc-type>
                  <sql-type>INT2</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Integer</java-type>
                  <jdbc-type>INTEGER</jdbc-type>
                  <sql-type>INT4</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Long</java-type>
                  <jdbc-type>BIGINT</jdbc-type>
                  <sql-type>INT8</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Float</java-type>
                  <jdbc-type>FLOAT</jdbc-type>
                  <sql-type>FLOAT(7)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Double</java-type>
                  <jdbc-type>DOUBLE</jdbc-type>
                  <sql-type>FLOAT8</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Character</java-type>
                  <jdbc-type>CHAR</jdbc-type>
                  <sql-type>CHAR(1)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.String</java-type>
                  <jdbc-type>VARCHAR</jdbc-type>
                  <sql-type>TEXT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.sql.Date</java-type>
                  <jdbc-type>DATE</jdbc-type>
                  <sql-type>DATE</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.sql.Time</java-type>
                  <jdbc-type>TIME</jdbc-type>
                  <sql-type>TIME</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.sql.Timestamp</java-type>
                  <jdbc-type>TIMESTAMP</jdbc-type>
                  <sql-type>TIMESTAMP</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Object</java-type>
                  <jdbc-type>JAVA_OBJECT</jdbc-type>
                  <sql-type>OID</sql-type>
              </mapping>
          </type-mapping>
          <type-mapping>
              <name>InstantDB</name>
              <mapping>
                  <java-type>java.lang.Integer</java-type>
                  <jdbc-type>INTEGER</jdbc-type>
                  <sql-type>INTEGER</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Short</java-type>
                  <jdbc-type>INTEGER</jdbc-type>
                  <sql-type>INTEGER</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.String</java-type>
                  <jdbc-type>VARCHAR</jdbc-type>
                  <sql-type>VARCHAR(256)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Boolean</java-type>
                  <jdbc-type>VARCHAR</jdbc-type>
                  <sql-type>VARCHAR(5)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Float</java-type>
                  <jdbc-type>FLOAT</jdbc-type>
                  <sql-type>FLOAT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Double</java-type>
                  <jdbc-type>DOUBLE</jdbc-type>
                  <sql-type>DOUBLE</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Character</java-type>
                  <jdbc-type>CHAR</jdbc-type>
                  <sql-type>SMALLCHAR</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Byte</java-type>
                  <jdbc-type>TINYINT</jdbc-type>
                  <sql-type>TINYINT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.util.Date</java-type>
                  <jdbc-type>DATE</jdbc-type>
                  <sql-type>DATE</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Long</java-type>
                  <jdbc-type>BIGINT</jdbc-type>
                  <sql-type>LONG</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Object</java-type>
                  <jdbc-type>LONGVARBINARY</jdbc-type>
                  <sql-type>LONGVARBINARY</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.sql.TimeStamp</java-type>
                  <jdbc-type>DATE</jdbc-type>
                  <sql-type>DATE</sql-type>
              </mapping>
          </type-mapping>
          <type-mapping>
              <name>Hypersonic SQL</name>
              <mapping>
                  <java-type>java.lang.Byte</java-type>
                  <jdbc-type>SMALLINT</jdbc-type>
                  <sql-type>SMALLINT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.util.Date</java-type>
                  <jdbc-type>DATE</jdbc-type>
                  <sql-type>DATE</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Boolean</java-type>
                  <jdbc-type>BIT</jdbc-type>
                  <sql-type>BIT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Integer</java-type>
                  <jdbc-type>INTEGER</jdbc-type>
                  <sql-type>INTEGER</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Object</java-type>
                  <jdbc-type>JAVA_OBJECT</jdbc-type>
                  <sql-type>OBJECT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Short</java-type>
                  <jdbc-type>SMALLINT</jdbc-type>
                  <sql-type>SMALLINT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Character</java-type>
                  <jdbc-type>CHAR</jdbc-type>
                  <sql-type>CHAR</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.String</java-type>
                  <jdbc-type>VARCHAR</jdbc-type>
                  <sql-type>VARCHAR(256)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.sql.TimeStamp</java-type>
                  <jdbc-type>TIMESTAMP</jdbc-type>
                  <sql-type>TIMESTAMP</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Float</java-type>
                  <jdbc-type>REAL</jdbc-type>
                  <sql-type>REAL</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Long</java-type>
                  <jdbc-type>BIGINT</jdbc-type>
                  <sql-type>BIGINT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Double</java-type>
                  <jdbc-type>DOUBLE</jdbc-type>
                  <sql-type>DOUBLE</sql-type>
              </mapping>
          </type-mapping>
          <type-mapping>
              <name>PointBase</name>
              <mapping>
                  <java-type>java.lang.Character</java-type>
                  <jdbc-type>CHAR</jdbc-type>
                  <sql-type>CHAR</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Short</java-type>
                  <jdbc-type>SMALLINT</jdbc-type>
                  <sql-type>SMALLINT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Long</java-type>
                  <jdbc-type>BIGINT</jdbc-type>
                  <sql-type>INTEGER</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Double</java-type>
                  <jdbc-type>DOUBLE</jdbc-type>
                  <sql-type>FLOAT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Float</java-type>
                  <jdbc-type>FLOAT</jdbc-type>
                  <sql-type>FLOAT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Boolean</java-type>
                  <jdbc-type>BINARY</jdbc-type>
                  <sql-type>BOOLEAN</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.String</java-type>
                  <jdbc-type>VARCHAR</jdbc-type>
                  <sql-type>VARCHAR(256)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Byte</java-type>
                  <jdbc-type>SMALLINT</jdbc-type>
                  <sql-type>SMALLINT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Object</java-type>
                  <jdbc-type>BLOB</jdbc-type>
                  <sql-type>BLOB</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Integer</java-type>
                  <jdbc-type>INTEGER</jdbc-type>
                  <sql-type>INTEGER</sql-type>
              </mapping>
          </type-mapping>
          <type-mapping>
              <name>SOLID</name>
              <mapping>
                  <java-type>java.lang.Character</java-type>
                  <jdbc-type>CHAR</jdbc-type>
                  <sql-type>CHAR</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Byte</java-type>
                  <jdbc-type>TINYINT</jdbc-type>
                  <sql-type>TINYINT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Short</java-type>
                  <jdbc-type>INTEGER</jdbc-type>
                  <sql-type>INTEGER</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Double</java-type>
                  <jdbc-type>DOUBLE</jdbc-type>
                  <sql-type>DOUBLE</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Object</java-type>
                  <jdbc-type>BLOB</jdbc-type>
                  <sql-type>BLOB</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.String</java-type>
                  <jdbc-type>VARCHAR</jdbc-type>
                  <sql-type>VARCHAR(256)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Integer</java-type>
                  <jdbc-type>INTEGER</jdbc-type>
                  <sql-type>INTEGER</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.sql.TimeStamp</java-type>
                  <jdbc-type>TIMESTAMP</jdbc-type>
                  <sql-type>TIMESTAMP</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Boolean</java-type>
                  <jdbc-type>BIT</jdbc-type>
                  <sql-type>BIT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Float</java-type>
                  <jdbc-type>FLOAT</jdbc-type>
                  <sql-type>FLOAT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Long</java-type>
                  <jdbc-type>BIGINT</jdbc-type>
                  <sql-type>BIGINT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.util.Date</java-type>
                  <jdbc-type>DATE</jdbc-type>
                  <sql-type>DATE</sql-type>
              </mapping>
          </type-mapping>
          <type-mapping>
              <name>mySQL</name>
              <mapping>
                  <java-type>java.lang.Float</java-type>
                  <jdbc-type>FLOAT</jdbc-type>
                  <sql-type>FLOAT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Double</java-type>
                  <jdbc-type>DOUBLE</jdbc-type>
                  <sql-type>DOUBLE</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Boolean</java-type>
                  <jdbc-type>TINYINT</jdbc-type>
                  <sql-type>TINYINT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Object</java-type>
                  <jdbc-type>BLOB</jdbc-type>
                  <sql-type>BLOB</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Integer</java-type>
                  <jdbc-type>INTEGER</jdbc-type>
                  <sql-type>INTEGER</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Short</java-type>
                  <jdbc-type>INTEGER</jdbc-type>
                  <sql-type>INTEGER</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.sql.TimeStamp</java-type>
                  <jdbc-type>TIMESTAMP</jdbc-type>
                  <sql-type>TIMESTAMP</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Byte</java-type>
                  <jdbc-type>TINYINT</jdbc-type>
                  <sql-type>TINYINT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Character</java-type>
                  <jdbc-type>CHAR</jdbc-type>
                  <sql-type>CHAR</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.Long</java-type>
                  <jdbc-type>BIGINT</jdbc-type>
                  <sql-type>BIGINT</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.lang.String</java-type>
                  <jdbc-type>VARCHAR</jdbc-type>
                  <sql-type>VARCHAR(256)</sql-type>
              </mapping>
              <mapping>
                  <java-type>java.util.Date</java-type>
                  <jdbc-type>DATE</jdbc-type>
                  <sql-type>DATE</sql-type>
              </mapping>
          </type-mapping>
          <type-mapping>
            <name>MS SQLSERVER</name>
            <mapping>
                <java-type>java.lang.Integer</java-type>
                <jdbc-type>INTEGER</jdbc-type>
                <sql-type>INTEGER</sql-type>
            </mapping>
            <mapping>
                <java-type>java.lang.Character</java-type>
                <jdbc-type>CHAR</jdbc-type>
                <sql-type>CHAR</sql-type>
            </mapping>
            <mapping>
                <java-type>java.lang.Short</java-type>
                <jdbc-type>SMALLINT</jdbc-type>
                <sql-type>SMALLINT</sql-type>
            </mapping>
            <mapping>
                <java-type>java.lang.Double</java-type>
                <jdbc-type>DOUBLE</jdbc-type>
                <sql-type>DOUBLE</sql-type>
            </mapping>
            <mapping>
                <java-type>java.lang.Long</java-type>
                <jdbc-type>DECIMAL</jdbc-type>
                <sql-type>DECIMAL(20)</sql-type>
            </mapping>
            <mapping>
                <java-type>java.lang.String</java-type>
                <jdbc-type>VARCHAR</jdbc-type>
                <sql-type>VARCHAR(256)</sql-type>
            </mapping>
            <mapping>
                <java-type>java.lang.Object</java-type>
                <jdbc-type>JAVA_OBJECT</jdbc-type>
                <sql-type>IMAGE</sql-type>
            </mapping>
            <mapping>
                <java-type>java.lang.Byte</java-type>
                <jdbc-type>TINYINT</jdbc-type>
                <sql-type>TINYINT</sql-type>
            </mapping>
            <mapping>
                <java-type>java.sql.TimeStamp</java-type>
                <jdbc-type>TIMESTAMP</jdbc-type>
                <sql-type>TIMESTAMP</sql-type>
            </mapping>
            <mapping>
                <java-type>java.util.Date</java-type>
                <jdbc-type>DATE</jdbc-type>
                <sql-type>DATETIME</sql-type>
            </mapping>
            <mapping>
                <java-type>java.lang.Boolean</java-type>
                <jdbc-type>BIT</jdbc-type>
                <sql-type>BIT</sql-type>
            </mapping>
            <mapping>
                <java-type>java.lang.Float</java-type>
                <jdbc-type>FLOAT</jdbc-type>
                <sql-type>FLOAT</sql-type>
            </mapping>
          </type-mapping>
          <type-mapping>
            <name>DB2/400</name>
            <mapping>
                <java-type>java.lang.Character</java-type>
                <jdbc-type>CHAR</jdbc-type>
                <sql-type>CHAR(1)</sql-type>
            </mapping>
            <mapping>
                <java-type>java.lang.String</java-type>
                <jdbc-type>VARCHAR</jdbc-type>
                <sql-type>VARCHAR(256)</sql-type>
            </mapping>
            <mapping>
                <java-type>java.lang.Byte</java-type>
                <jdbc-type>CHAR</jdbc-type>
                <sql-type>CHAR(1) FOR BIT DATA</sql-type>
            </mapping>
            <mapping>
                <java-type>java.util.Date</java-type>
                <jdbc-type>DATE</jdbc-type>
                <sql-type>DATE</sql-type>
            </mapping>
            <mapping>
                <java-type>java.sql.Time</java-type>
                <jdbc-type>TIME</jdbc-type>
                <sql-type>TIME</sql-type>
            </mapping>
            <mapping>
                <java-type>java.lang.Float</java-type>
                <jdbc-type>FLOAT</jdbc-type>
                <sql-type>FLOAT</sql-type>
            </mapping>
            <mapping>
                <java-type>java.lang.Integer</java-type>
                <jdbc-type>INTEGER</jdbc-type>
                <sql-type>SMALLINT</sql-type>
            </mapping>
            <mapping>
                <java-type>java.lang.Double</java-type>
                <jdbc-type>DOUBLE</jdbc-type>
                <sql-type>DOUBLE</sql-type>
            </mapping>
            <mapping>
                <java-type>java.lang.Long</java-type>
                <jdbc-type>BIGINT</jdbc-type>
                <sql-type>INTEGER</sql-type>
            </mapping>
            <mapping>
                <java-type>java.lang.Boolean</java-type>
                <jdbc-type>CHAR</jdbc-type>
                <sql-type>CHAR(5)</sql-type>
            </mapping>
            <mapping>
                <java-type>java.lang.Short</java-type>
                <jdbc-type>SMALLINT</jdbc-type>
                <sql-type>SMALLINT</sql-type>
            </mapping>
            <mapping>
                <java-type>java.lang.Object</java-type>
                <jdbc-type>JAVA_OBJECT</jdbc-type>
                <sql-type>VARGRAPHIC(16369)</sql-type>
            </mapping>
            <mapping>
                <java-type>java.sql.TimeStamp</java-type>
                <jdbc-type>TIMESTAMP</jdbc-type>
                <sql-type>TIMESTAMP</sql-type>
            </mapping>
          </type-mapping>
      </type-mappings>
  </jaws>
  
  
  
  1.1                  jboss/src/etc/conf/default/standardjboss.xml
  
  Index: standardjboss.xml
  ===================================================================
  <?xml version="1.0" encoding="Cp1252"?>
  
  <jboss>
        <secure>false</secure>
      <container-configurations>
  
                <container-configuration>
                        <container-name>Standard CMP EntityBean</container-name>
                        <call-logging>false</call-logging>
                        
<container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker</container-invoker>
                        
<instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
                        
<instance-cache>org.jboss.ejb.plugins.EntityInstanceCache</instance-cache>
                        
<persistence-manager>org.jboss.ejb.plugins.jaws.JAWSPersistenceManager</persistence-manager>
                        
<transaction-manager>org.jboss.tm.TxManager</transaction-manager>
                        <container-invoker-conf>
                                <Optimized>True</Optimized>
                                <RMIObjectPort>4444</RMIObjectPort>
                        </container-invoker-conf>
                        <container-cache-conf>
                                
<cache-policy>org.jboss.ejb.plugins.NoPassivationCachePolicy</cache-policy>
                        </container-cache-conf>
                        <container-pool-conf>
                                <MaximumSize>100</MaximumSize>
                                <MinimumSize>10</MinimumSize>
                        </container-pool-conf>
                        <commit-option>A</commit-option>
          </container-configuration>
  
                <container-configuration>
                        <container-name>jdk1.2.2 CMP EntityBean</container-name>
                        <call-logging>false</call-logging>
                        
<container-invoker>org.jboss.ejb.plugins.jrmp12.server.JRMPContainerInvoker</container-invoker>
                          
<instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
                          
<instance-cache>org.jboss.ejb.plugins.EntityInstanceCache</instance-cache>
                          
<persistence-manager>org.jboss.ejb.plugins.jaws.JAWSPersistenceManager</persistence-manager>
                          
<transaction-manager>org.jboss.tm.TxManager</transaction-manager>
                          <container-invoker-conf>
                                  <Optimized>True</Optimized>
                                <RMIObjectPort>4444</RMIObjectPort>
                          </container-invoker-conf>
                          <container-cache-conf>
                                  
<cache-policy>org.jboss.ejb.plugins.NoPassivationCachePolicy</cache-policy>
                          </container-cache-conf>
                          <container-pool-conf>
                                  <MaximumSize>100</MaximumSize>
                                  <MinimumSize>10</MinimumSize>
                          </container-pool-conf>
                          <commit-option>A</commit-option>
          </container-configuration>
  
                <container-configuration>
                        <container-name>Standard Stateless SessionBean</container-name>
                        <call-logging>false</call-logging>
                        
<container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker</container-invoker>
                        
<instance-pool>org.jboss.ejb.plugins.StatelessSessionInstancePool</instance-pool>
                        <instance-cache></instance-cache>
                        <persistence-manager></persistence-manager>
                        
<transaction-manager>org.jboss.tm.TxManager</transaction-manager>
                        <container-invoker-conf>
                                <RMIObjectPort>4444</RMIObjectPort>
                        <Optimized>True</Optimized>
                        </container-invoker-conf>
                        <container-pool-conf>
                        <MaximumSize>100</MaximumSize>
                        <MinimumSize>10</MinimumSize>
                        </container-pool-conf>
                </container-configuration>
  
                <container-configuration>
                        <container-name>jdk1.2.2 Stateless SessionBean</container-name>
                        <call-logging>false</call-logging>
                        
<container-invoker>org.jboss.ejb.plugins.jrmp12.server.JRMPContainerInvoker</container-invoker>
                        
<instance-pool>org.jboss.ejb.plugins.StatelessSessionInstancePool</instance-pool>
                        <instance-cache></instance-cache>
                        <persistence-manager></persistence-manager>
                        
<transaction-manager>org.jboss.tm.TxManager</transaction-manager>
                        <container-invoker-conf>
                                <RMIObjectPort>4444</RMIObjectPort>
                        <Optimized>True</Optimized>
                        </container-invoker-conf>
                        <container-pool-conf>
                        <MaximumSize>100</MaximumSize>
                        <MinimumSize>10</MinimumSize>
                        </container-pool-conf>
                </container-configuration>
  
                <container-configuration>
                        <container-name>Standard Stateful SessionBean</container-name>
                        <call-logging>false</call-logging>
                        
<container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker</container-invoker>
                        
<instance-cache>org.jboss.ejb.plugins.StatefulSessionInstanceCache</instance-cache>
                        
<persistence-manager>org.jboss.ejb.plugins.StatefulSessionFilePersistenceManager</persistence-manager>
                        
<transaction-manager>org.jboss.tm.TxManager</transaction-manager>
                        <container-invoker-conf>
                                <RMIObjectPort>4444</RMIObjectPort>
                        <Optimized>True</Optimized>
                        </container-invoker-conf>
                        <container-cache-conf>
                                
<cache-policy>org.jboss.ejb.plugins.NoPassivationCachePolicy</cache-policy>
                        </container-cache-conf>
                </container-configuration>
  
                <container-configuration>
                        <container-name>jdk1.2.2 Stateful SessionBean</container-name>
                        <call-logging>false</call-logging>
                        
<container-invoker>org.jboss.ejb.plugins.jrmp12.server.JRMPContainerInvoker</container-invoker>
                        
<instance-cache>org.jboss.ejb.plugins.StatefulSessionInstanceCache</instance-cache>
                          
<persistence-manager>org.jboss.ejb.plugins.StatefulSessionFilePersistenceManager</persistence-manager>
                          
<transaction-manager>org.jboss.tm.TxManager</transaction-manager>
                          <container-invoker-conf>
                                <RMIObjectPort>4444</RMIObjectPort>
                          <Optimized>True</Optimized>
                          </container-invoker-conf>
                          <container-cache-conf>
                                  
<cache-policy>org.jboss.ejb.plugins.NoPassivationCachePolicy</cache-policy>
                          </container-cache-conf>
                  </container-configuration>
  
                <container-configuration>
                        <container-name>Standard BMP EntityBean</container-name>
                        <call-logging>false</call-logging>
                        
<container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker</container-invoker>
                        
<instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
                        
<instance-cache>org.jboss.ejb.plugins.EntityInstanceCache</instance-cache>
                        
<persistence-manager>org.jboss.ejb.plugins.BMPPersistenceManager</persistence-manager>
                        
<transaction-manager>org.jboss.tm.TxManager</transaction-manager>
                        <container-invoker-conf>
                                <RMIObjectPort>4444</RMIObjectPort>
                                <Optimized>True</Optimized>
                        </container-invoker-conf>
                        <container-cache-conf>
                                
<cache-policy>org.jboss.ejb.plugins.NoPassivationCachePolicy</cache-policy>
                        </container-cache-conf>
                        <container-pool-conf>
                        <MaximumSize>100</MaximumSize>
                        <MinimumSize>10</MinimumSize>
                        </container-pool-conf>
                        <commit-option>A</commit-option>
                </container-configuration>
  
                <container-configuration>
                        <container-name>jdk1.2.2 BMP EntityBean</container-name>
                        <call-logging>false</call-logging>
                        
<container-invoker>org.jboss.ejb.plugins.jrmp12.server.JRMPContainerInvoker</container-invoker>
                        
<instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
                        
<instance-cache>org.jboss.ejb.plugins.EntityInstanceCache</instance-cache>
                          
<persistence-manager>org.jboss.ejb.plugins.BMPPersistenceManager</persistence-manager>
                          
<transaction-manager>org.jboss.tm.TxManager</transaction-manager>
                          <container-invoker-conf>
                                <RMIObjectPort>4444</RMIObjectPort>
                                  <Optimized>True</Optimized>
                          </container-invoker-conf>
                          <container-cache-conf>
                                  
<cache-policy>org.jboss.ejb.plugins.NoPassivationCachePolicy</cache-policy>
                          </container-cache-conf>
                          <container-pool-conf>
                          <MaximumSize>100</MaximumSize>
                          <MinimumSize>10</MinimumSize>
                          </container-pool-conf>
                          <commit-option>A</commit-option>
                  </container-configuration>
  
        </container-configurations>
      <resource-managers />
      <enterprise-beans />
  </jboss>
  
  
  

Reply via email to