Repository load fails on Turkish
--------------------------------

                 Key: OJB-132
                 URL: https://issues.apache.org/jira/browse/OJB-132
             Project: OJB
          Issue Type: Bug
    Affects Versions: 1.0.4
            Reporter: Mike Perham


The problem is due to the use of toLowerCase() in JdbcTypesHelper which uses 
the default system locale.  Turkish has different casing rules so the lower of 
"INTEGER" is NOT "integer".  The fix is to force the use of American locale:

        result = (JdbcType) 
jdbcObjectTypesFromName.get(typeName.toLowerCase(Locale.US));

Caused by: org.apache.ojb.broker.OJBRuntimeException: The type INTEGER can not 
be handled by OJB. Pl
ease specify only types as defined by java.sql.Types.
        at 
org.apache.ojb.broker.metadata.JdbcTypesHelper.getJdbcTypeByName(Unknown Source)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


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

Reply via email to