Aaron,
while running my stress test (will be in cvs (jbosstest) until the next
hour) on jBoss I ve noticed the following:
scenario:
- n threads use m beans (every thread his own beans = n*m beans in
the server during the test)
- per test loop the client calls a getter of every bean and then the
setter for the same property
problem:
If there are more client threads running then the pool maxSize, I get
ugly exceptions that indicate a rollback. However, when I set the
blocking flag in the pool settings to true (default = false) all
runs fine.
what to do:
I read in the pools doc, that if blocking is set to false and no free
connection is available, the pool returns null. I guess this case is
not considered in the code that uses this pool...
As first solution would be good to set blocking true by default. When I
find the time I maybe will have a look at it, but if one of you is
familiar with the code, I would appreciate if one of you could fix that.
bye Daniel
-----8<--------------------------------------------------------
client side exceptions:
java.lang.reflect.UndeclaredThrowableException:
javax.transaction.RollbackException: Unable to commit,
status=STATUS_ROLLEDBACK
java.rmi.ServerException: Remote
Exception occurred in server thread; nested exception is:
javax.transaction.TransactionRolledbackException: Load failed; nested
exception is:
java.lang.NullPointerException; nested exception is:
java.rmi.ServerException: Load failed; nested exception is: