Hi,

One of our beans has a byte[] field, stored in a LONG RAW column on oracle. We never 
had issues with jboss 3.2.3 and earlier releases. We just switched to 3.2.4 and we 
start having some issues. We get an SqlException "invalid column type". I wrote a very 
simple bsh script to narrow my problem's cause: what it does is create an entity, then 
use the findByPrimaryKey finder to retrieve it, and try to get the byte[] field. All 
of that works just fine in 3.2.3 but i get the sqlException when calling the getter of 
the byte[] field with 3.2.4

The same also happens when calling the setter of that field.

Please find the stacktrace below.

Has this been reported already? If so I'm sorry for duplicating the info... couldn't 
find it on sf.net nor this forum... 
Haven't had the chance to try this in 3.2.5 or one of the 3.2.6RC's.

Any suggestion or info will be more than welcome! 

Cheers,

greg


--------------
Here's the stacktrace i get: ($Proxy789 is the proxy to my cmp bean and poddata is the 
byte[] field in question)
java.sql.SQLException: Invalid column type
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:169)
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:211)
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:274)
        at oracle.jdbc.driver.OracleStatement.getBLOBValue(OracleStatement.java:3151)
        at oracle.jdbc.driver.OracleResultSetImpl.getBLOB(OracleResultSetImpl.java:480)
        at oracle.jdbc.driver.OracleResultSetImpl.getBlob(OracleResultSetImpl.java:533)
        at 
org.jboss.resource.adapter.jdbc.WrappedResultSet.getBlob(WrappedResultSet.java:203)
        at org.jboss.ejb.plugins.cmp.jdbc.JDBCUtil$6.readResult(JDBCUtil.java:591)
        at 
org.jboss.ejb.plugins.cmp.jdbc.JDBCUtil$AbstractResultSetReader.get(JDBCUtil.java:402)
        at 
org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCAbstractCMPFieldBridge.loadArgumentResults(JDBCAbstractCMPFieldBridge.java:430)
        at 
org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCAbstractCMPFieldBridge.loadInstanceResults(JDBCAbstractCMPFieldBridge.java:379)
        at 
org.jboss.ejb.plugins.cmp.jdbc.JDBCLoadEntityCommand.execute(JDBCLoadEntityCommand.java:188)
        at 
org.jboss.ejb.plugins.cmp.jdbc.JDBCLoadEntityCommand.execute(JDBCLoadEntityCommand.java:72)
        at 
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.loadEntity(JDBCStoreManager.java:620)
        at 
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.loadEntity(JDBCStoreManager.java:602)
        at 
org.jboss.ejb.plugins.CMPPersistenceManager.loadEntity(CMPPersistenceManager.java:355)
        at 
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.loadEntity(CachedConnectionInterceptor.java:352)
        at 
org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invoke(EntitySynchronizationInterceptor.java:261)
        at 
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:185)
        at 
org.jboss.ejb.plugins.EntityReentranceInterceptor.invoke(EntityReentranceInterceptor.java:118)
        at 
org.jboss.ejb.plugins.EntityInstanceInterceptor.invoke(EntityInstanceInterceptor.java:175)
        at 
org.jboss.ejb.plugins.EntityLockInterceptor.invoke(EntityLockInterceptor.java:89)
        at 
org.jboss.ejb.plugins.EntityCreationInterceptor.invoke(EntityCreationInterceptor.java:54)
        at 
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
        at 
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:315)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:148)
        at 
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:120)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at 
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
        at org.jboss.ejb.EntityContainer.internalInvoke(EntityContainer.java:484)
        at org.jboss.ejb.Container.invoke(Container.java:723)
        at 
org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:359)
        at org.jboss.ejb.plugins.local.EntityProxy.invoke(EntityProxy.java:44)
        at $Proxy789.setPoddata(Unknown Source)


(btw is it "normal" that i can only see the 1st page of a search result on this forum? 
when i try to get to the next one i get a "no results found" message..?)

View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3847701#3847701

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3847701


-------------------------------------------------------
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM. 
Deadline: Sept. 13. Go here: http://sf.net/ppc_contest.php
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to