I've posted an update to Jira issue IBATIS-712. I can get this to fail repeatedly with a simple command line program, on either Windows or Linux, with either JDK 5 or JDK 6 and any Oracle driver appropriate for the JDK version. We are using Oracle 10g 10.0.2.0.3.

Please let me know what else I can do to assist in debugging this. This is an obvious showstopper for us to deploy our app with iBATIS.

Thanks.

On 12/10/2009 1:06 PM, Guy Rouillier wrote:
On 12/10/2009 12:19 PM, Jeff Butler wrote:
JDBC 3 has always been a requirement. There was a change in this area
in ibatis but I don't recall the particulars right now. I'll need to
do a bit of research to recall.

Hmmm works on windows but not on linux? I'd double check to make sure
that there is not an older driver sneaking into the mix on linux.

I created a simple JSP in the same Tomcat context as our application, to
make sure it would load the same JDBC driver as our app. Here is what I
executed:

<%
... get a connection
DatabaseMetaData dmd = conn.getMetaData();
aDriverVersion = dmd.getDriverVersion();
%>

<p> Driver version: <%= aDriverVersion %>


On both Windows and Linux, the result is

Driver version: 11.2.0.1.0

Please let me know if I can help in any way to isolate this issue. Thanks.


On 12/10/09, Guy Rouillier<guyr-...@burntmail.com> wrote:
On 12/10/2009 11:33 AM, Jeff Butler wrote:
This method (getCLOB) is a JDBC 3 method. You must now use a driver
that is JDBC 3 compliant.

I'm using the ojdbc6.jar driver from 11g (although our databases are
10g, the 11g drivers are required for JDK 6.) The Oracle JDBC FAQ says
this about JDBC version support:

Oracle 11.1.0 and 11.2.0 support:

Full support for JDBC 3.0 in the JDK 1.5 drivers.
Full support for JDBC 4.0 in the JDK 1.6 drivers with the
exception of SQLXML which is not supported.

I wouldn't think the JDBC 3 requirement was introduced between Beta 5
and Beta 6, right? The code works fine with the Beta 5 code.

The best hint I could find with some quick Googling is that getCLOB
should not be used to retrieve a VARCHAR column. All the character
columns in the table I supplied in the Jira issue are VARCHAR; the table
has no CLOB columns.

I'm also at a loss to figure out why everything works fine on Windows
but fails on Linux. Same Oracle driver, same JDK version, same Tomcat
version. Obviously, the VM is native code.

Something has changed between Beta 5 and Beta 6 to cause this.

Thanks.


On 12/10/09, Guy Rouillier<guyr-...@burntmail.com> wrote:
I'm getting a catastrophic failure with Beta 6 that does not happen
with
Beta 5. I opened Jira issue IBATIS-712 for this:

https://issues.apache.org/jira/browse/IBATIS-712: Oracle Invalid
column
type: getCLOB not implemented for class
oracle.jdbc.driver.T4CVarcharAccessor

Thanks.

--
Guy Rouillier

---------------------------------------------------------------------
To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org
For additional commands, e-mail: user-java-h...@ibatis.apache.org





--
Guy Rouillier

---------------------------------------------------------------------
To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org
For additional commands, e-mail: user-java-h...@ibatis.apache.org







--
Guy Rouillier

---------------------------------------------------------------------
To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org
For additional commands, e-mail: user-java-h...@ibatis.apache.org

Reply via email to