Hi all,
I store attachments file (like jpg, bmp, doc, pdf) inside a db table 
(postgresql db, column type is BYTEA).

Insert is performed via a Stateful SessionBean that uses an Entity Bean.
(at Entity Level the db column is mapped using the generic Object class).

Insert is ok.

When I try to read the attachments I use a Stateless SessioBean
that calls a DAO Class (inside DAO Class, JDBC code:
"select column from table ...." then I apply resulSet.getObject()
method).

Reading is ok.

But when I try to remove the attachment (EntityBean remove() method)
I get a strange exception.
 

  | ERROR [org.jboss.ejb.plugins.LogInterceptor] 
TransactionRolledbackLocalException in method: public abstract void 
javax.ejb.EJBLocalObject.remove() throws 
javax.ejb.RemoveException,javax.ejb.EJBException, causedBy:
  | java.sql.SQLException: Unable to load to deserialize result: 
java.io.StreamCorruptedException: invalid stream header
  | 

I think it's something related to serialization.
Object class is not the proper class I must use to map a BYTEA DB column ?

I use JBOSS 3.2.3 and Postgesql 7.4.5.

Any help is very very appreciated.
Thank you for your help.

Ciao
Moreno

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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4018750
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to