Nick,

what version of Castor are you actually using ? And can you please
configure your logging system (assuming it's Log4J) to prepend each line
with the location where the actual output is generated. I have a bit of
an idea, but need more detailed log entries.

Werner

Nick Stuart wrote:
> To follow up on this strange acting stuff. So, when I am running
> against a 4.0 mysql server I see the following in the log:
> 
> DEBUG http-8084-Processor24 org.exolab.castor.jdo.engine.SQLEngine -
> Storing class: com.vort.beans.StdSystem using SQL:
> [EMAIL PROTECTED]
>  DEBUG http-8084-Processor24 org.exolab.castor.jdo.engine.SQLEngine -
> The identity id was set to a value of 214
>  DEBUG http-8084-Processor24 org.exolab.castor.jdo.engine.SQLEngine -
> The field systemName was set to a value of WQS 412
>  DEBUG http-8084-Processor24 org.exolab.castor.jdo.engine.SQLEngine -
> The field zipCode was set to a value of 04116
>  DEBUG http-8084-Processor24 org.exolab.castor.jdo.engine.SQLEngine -
> The field projectId was set to a value of 42
>  DEBUG http-8084-Processor24 org.exolab.castor.jdo.engine.SQLEngine -
> The field sized was set to a value of 1
>  DEBUG http-8084-Processor24 org.exolab.castor.jdo.engine.SQLEngine -
> The field metric was set to a value of 0
>  DEBUG http-8084-Processor24 org.exolab.castor.jdo.engine.SQLEngine -
> Storing class: com.vort.beans.StdSystem using SQL:
> [EMAIL PROTECTED]
>  DEBUG http-8084-Processor24 org.exolab.castor.jdo.engine.SQLEngine -
> Storing class: com.vort.vortechs.beans.VortechsDims using SQL:
> [EMAIL PROTECTED]
> 
> And then it moves on to the next object.
> This shows its using a prepared statement which is fine and dandy and
> shows the fields being updated, blah blah. Here is what I see running
> against a 4.1 database (local):
> 
> DEBUG http-8084-Processor22 org.exolab.castor.jdo.engine.SQLEngine -
> Storing class: com.vort.beans.StdSystem using SQL:
> [EMAIL PROTECTED]
>  DEBUG http-8084-Processor22 org.exolab.castor.jdo.engine.SQLEngine -
> The identity id was set to a value of 214
>  DEBUG http-8084-Processor22 org.exolab.castor.jdo.engine.SQLEngine -
> The field systemName was set to a value of WQS 412
>  DEBUG http-8084-Processor22 org.exolab.castor.jdo.engine.SQLEngine -
> The field zipCode was set to a value of 56304
>  DEBUG http-8084-Processor22 org.exolab.castor.jdo.engine.SQLEngine -
> The field projectId was set to a value of 42
>  DEBUG http-8084-Processor22 org.exolab.castor.jdo.engine.SQLEngine -
> The field sized was set to a value of 1
>  DEBUG http-8084-Processor22 org.exolab.castor.jdo.engine.SQLEngine -
> The field metric was set to a value of 0
>  DEBUG http-8084-Processor22 org.exolab.castor.jdo.engine.SQLEngine -
> Storing class: com.vort.beans.StdSystem using SQL:
> [EMAIL PROTECTED]
> <!----NEVER SEE ANY OF THIS AGAINST THE 4.0 DATABASE, WHY-->
>  DEBUG http-8084-Processor22 org.exolab.castor.jdo.engine.SQLEngine -
> Storing class: com.vort.beans.StdSystem using SQL: SELECT
> prjsystems.systemName,prjsystems.zipCode,prjsystems.projectId,prjsystems.sized,prjsystems.metric,prjsiteinfo.id
> FROM prjsystems LEFT OUTER JOIN prjsiteinfo ON
> prjsystems.id=prjsiteinfo.systemId WHERE prjsystems.id=?
>  DEBUG http-8084-Processor22 org.exolab.castor.jdo.engine.SQLEngine -
> Got a total of 6 to check/store.
>  DEBUG http-8084-Processor22 org.exolab.castor.jdo.engine.SQLEngine -
> Getting field value for systemName
>  DEBUG http-8084-Processor22 org.exolab.castor.jdo.engine.SQLEngine -
> Getting field value for zipCode
>  DEBUG http-8084-Processor22 org.exolab.castor.jdo.engine.SQLEngine -
> Getting field value for projectId
>  DEBUG http-8084-Processor22 org.exolab.castor.jdo.engine.SQLEngine -
> Getting field value for sized
>  DEBUG http-8084-Processor22 org.exolab.castor.jdo.engine.SQLEngine -
> Getting field value for metric
>  DEBUG http-8084-Processor22 org.exolab.castor.jdo.engine.SQLEngine -
> Getting field value for id
>  ERROR http-8084-Processor22 org.exolab.castor.jdo.engine.DatabaseImpl
> - This transaction has been aborted and rolled back: Nested error:
> java.lang.ArrayIndexOutOfBoundsException: 6: 6
>  org.exolab.castor.jdo.TransactionAbortedException: Nested error:
> java.lang.ArrayIndexOutOfBoundsException: 6: 6
>       at 
> org.exolab.castor.persist.TransactionContext.prepare(TransactionContext.java:1653)
>       at 
> org.exolab.castor.jdo.engine.DatabaseImpl.commit(DatabaseImpl.java:518)
> 
> 
> Why the differences between just the DB versions?! I'm not sure whats
> going on here now and am really confused. Castor doesn't check
> anything out about what version of the database your connected to or
> anything right?!
> 
> Next step is going to be to try this out on a fresh install of a
> database on another machine and see where I get.
> 
> -Nick (really confused at this point) S
> 
> -------------------------------------------------
> If you wish to unsubscribe from this list, please 
> send an empty message to the following address:
> 
> [EMAIL PROTECTED]
> -------------------------------------------------
> 
> 


-------------------------------------------------
If you wish to unsubscribe from this list, please 
send an empty message to the following address:

[EMAIL PROTECTED]
-------------------------------------------------

Reply via email to