2007/4/3, Andrus Adamchik <[EMAIL PROTECTED]>:
That is strange :-/ And looks like a low-level JDBC issue. I've never
seen it on any other DB (Oracle, MySQL, PostgreSQL; I haven't used
Sybase in production in a while). Still worth trying the thread dump,
as Jerome's log output shows no "commit transaction" message, so I do
believe it is stuck somehow.
latest news, I didn't nothing since last night and the transaction is now
committed...
But I get strange NPE in working code.....
I need determinism.. (I 'm using the JTDS driver now)
one big difference is that now : cayenne uses the generic db adapter because
the JDBC driver doesn't understand the meta data returned from db...
this is the last trace from my code...
java] INFO RuntimeLoadDelegate - loaded datasource.
[java] INFO RuntimeLoadDelegate - no adapter set, using automatic
adapter.
[java] INFO RuntimeLoadDelegate - loaded map-ref: ReverseKdbMap.
[java] INFO RuntimeLoadDelegate - finished configuration loading in
613 ms.
[java] INFO SelectDaemon - daemon is properly configured now..
[java] INFO SelectDaemon - begin of the big loop..
[java] INFO CayenneCurrencyDAOImpl - Finding currency using id = 105
[java] INFO QueryLogger - --- will run 1 query.
[java] INFO QueryLogger - Opening connection:
jdbc:jtds:sybase://dune:4132/KplusLocal1;user=sa;password=motdepasse
[java] Login: null
[java] Password: *******
[java] INFO QueryLogger - +++ Connecting: SUCCESS.
[java] INFO QueryLogger - --- transaction started.
[java] INFO DbAdapterFactoryChain - DB name: sql server
[java] INFO QueryLogger - Failed to detect database type, using
default adapter
[java] INFO QueryLogger - SELECT t0.AggregationCurrency,
t0.AllowFixing, t0.FixingAskSpread, t0.FixingBidSpread, t0.IsIslamic,
t0.IsLocal, t0.OISRoundingConv, t0.Currencies_Id FROM dbo.CurrenciesLocT t0
WHERE t0.Currencies_Id = ? [bind: 105] - prepared in 42 ms.
[java] INFO QueryLogger - === returned 1 row. - took 123 ms.
[java] INFO QueryLogger - +++ transaction committed.
[java] INFO CayenneCurrencyDAOImpl - fetched the Currencies by ID..N
[java] Exception in thread "Thread-2" java.lang.NullPointerException
So at this point I can't give more clues, I 'll switch back to JConnect and
I'll see..
Cheers
jerome
Andrus
On Apr 3, 2007, at 1:52 PM, Michael Gentry wrote:
> If his situation is anything like mine, there is nothing stuck. The
> application keeps running, but won't change anything. Looks like
> he is
> doing an update. Mine does inserts. It gets and uses a PK and the
> DataContext thinks things are applied, but when things start
> looking funny
> and you click the manual refresh link, the insert goes away since
> it isn't
> in the DB after all.
>
> /dev/mrg
>
>
> On 4/3/07, Andrus Adamchik <[EMAIL PROTECTED]> wrote:
>>
>> Ok, moving ahead - another thing to check... Try a DBCP connection
>> pool instead of default Cayenne pool.
>>
>> http://cayenne.apache.org/doc20/dbcpdatasourcefactory.html
>>
>> Also could you do a "kill -QUIT" on the stuck instance to get the
>> thread dump and see where exactly it is stuck.
>>
>> Andrus
>>
>>
--
Jerome Moliere - Mentor/J
http://romjethoughts.blogspot.com/
auteur Eyrolles