1 Reply Latest reply on Mar 25, 2004 7:51 AM by Andrew Oswald

    IllegalArgumentException when creating new EJB

    robin2 Newbie

      hi all,

      i have an Transaction EJB "TrxnBean.java" that i've been using successfully for awhile in which i changed one of the fields from boolean to char. i made what (i think) were all the necessary changes in my bean class, my local interface, my dependant object and my "client" java code used to interface with jsp where all gets/sets occur. however i'm still getting this exception when i try to create a new Trxn EJB:

      12:56:46,431 ERROR [LogInterceptor] TransactionRolledbackLocalException in method: public abstract com.eventlogic.ejb.trxn.TrxnLocal com.eventlogic.ejb.trxn.Trx
      nHomeLocal.create(java.lang.Long) throws javax.ejb.EJBException,javax.ejb.CreateException, causedBy:
      java.lang.IllegalArgumentException: \0 not allowed
      at org.postgresql.jdbc1.AbstractJdbc1Statement.escapeString(AbstractJdbc1Statement.java:1145)....and on...................

      and the most i can tell is that something is going wrong as the local interface tries to create a new TrxnBean EJB. i checked to make sure i had a valid unique primary key when doing .create(Long GUID) and i do.

      has anyone seen this before? the '\0' reference in the exception trace is kind of puzzling to me as well.

      thanks,

      -robin