Есть странная проблема. Проявляет себя только с WebSphere (на WebLogic все нормально).
Есть тред (запускается при сервер стартапе) который периодически дергает сешен бин. Сешен бин может выбрасывать апликейшен эксепшен. Так вот проблема в том что этот эксепшен по пути от бина к клиентскому коду превращается (в стабе) в RemoteException А точнее в TransactionRolledBackException. Сапорт ИБМ пока молчит (второй день). Может тут кто с таким сталкивался.
Интересный вы человек! Все у вас в порядке. Удивительно, с таким счастьем - и на свободе. (C) О.Бендер
1071: COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver][DB2/6000] SQL0911N The current transaction has been rolled back because of a deadlock or timeout. Reason code "68". SQLSTATE=40001
OBender wrote:Есть странная проблема. Проявляет себя только с WebSphere (на WebLogic все нормально). Есть тред (запускается при сервер стартапе) который периодически дергает сешен бин. Сешен бин может выбрасывать апликейшен эксепшен. Так вот проблема в том что этот эксепшен по пути от бина к клиентскому коду превращается (в стабе) в RemoteException А точнее в TransactionRolledBackException. Сапорт ИБМ пока молчит (второй день). Может тут кто с таким сталкивался.
Byvaet.
Glyan'te ta .detail (a member)
catch (RemoteException e) {
if (e.detail instanceof YourException) // Yuck!!! But it may work...
...
Ну вобщем все оказалось проще и хуже Ребята из ИБМ немного по своему затрактовали EJB спецификацию.
И в случае когда на транзакции бин установил setRollBackOnly() и перевыбросил апликейшен эксепшен, то они врапят его в TransactionRolledbackException и это чудо идет к клиенту, кстати в detail там лежит CORBA_TRASACTION_ROLLEDBACK эксепшен Так что вот такая веселуха.
Интересный вы человек! Все у вас в порядке. Удивительно, с таким счастьем - и на свободе. (C) О.Бендер
OBender wrote:Ну вобщем все оказалось проще и хуже Ребята из ИБМ немного по своему затрактовали EJB спецификацию. И в случае когда на транзакции бин установил setRollBackOnly() и перевыбросил апликейшен эксепшен, то они врапят его в TransactionRolledbackException и это чудо идет к клиенту, кстати в detail там лежит CORBA_TRASACTION_ROLLEDBACK эксепшен Так что вот такая веселуха.
Ребята из IBM много всякой отсебятины насовали. Ох как же я его ненав%%%%...!(WebSphere под AIX)
OBender wrote:Ну вобщем все оказалось проще и хуже Ребята из ИБМ немного по своему затрактовали EJB спецификацию. И в случае когда на транзакции бин установил setRollBackOnly() и перевыбросил апликейшен эксепшен, то они врапят его в TransactionRolledbackException и это чудо идет к клиенту, кстати в detail там лежит CORBA_TRASACTION_ROLLEDBACK эксепшен Так что вот такая веселуха.
Мама моя женщина.....похоже что кроме вебложика никто не умеет нормальные сервера делать. У нас тут часть софта бегает под ложиком, часть, для уменьшения затрат под JBoss. Сколько-же нехороших слов у меня есть по поводу последнего
Бог создал людей разными, Линкольн дал людям свободу, а Кольт всех уравнял.
OBender wrote:Ну вобщем все оказалось проще и хуже Ребята из ИБМ немного по своему затрактовали EJB спецификацию. И в случае когда на транзакции бин установил setRollBackOnly() и перевыбросил апликейшен эксепшен, то они врапят его в TransactionRolledbackException и это чудо идет к клиенту, кстати в detail там лежит CORBA_TRASACTION_ROLLEDBACK эксепшен Так что вот такая веселуха.
Мама моя женщина.....похоже что кроме вебложика никто не умеет нормальные сервера делать. У нас тут часть софта бегает под ложиком, часть, для уменьшения затрат под JBoss. Сколько-же нехороших слов у меня есть по поводу последнего
A my sejchas s CORBAmi voyuem...
5 different ORB implementations, 2 languages... Vse sily brosheny na to chtoby zastavit' eto rabotat'...
Nu da ya ne ob etom.
U menya vopros pro JBoss: gde mozhno pochitat' o ego nedostatkah, zhelatel'no objectivno? Esli ne vlom - mozhno paru samyh yarkih glyukov v studiyu?
Palych wrote:U menya vopros pro JBoss: gde mozhno pochitat' o ego nedostatkah, zhelatel'no objectivno? Esli ne vlom - mozhno paru samyh yarkih glyukov v studiyu?
Самый большой - нет документации. Даже то что они продают - дерьмо полное. Приходится копаться в исходниках.
Бог создал людей разными, Линкольн дал людям свободу, а Кольт всех уравнял.
OBender wrote:Ну вобщем все оказалось проще и хуже Ребята из ИБМ немного по своему затрактовали EJB спецификацию. И в случае когда на транзакции бин установил setRollBackOnly() и перевыбросил апликейшен эксепшен, то они врапят его в TransactionRolledbackException и это чудо идет к клиенту, кстати в detail там лежит CORBA_TRASACTION_ROLLEDBACK эксепшен Так что вот такая веселуха.
Мама моя женщина.....похоже что кроме вебложика никто не умеет нормальные сервера делать. У нас тут часть софта бегает под ложиком, часть, для уменьшения затрат под JBoss. Сколько-же нехороших слов у меня есть по поводу последнего
A my sejchas s CORBAmi voyuem... 5 different ORB implementations, 2 languages... Vse sily brosheny na to chtoby zastavit' eto rabotat'...
Nu da ya ne ob etom. U menya vopros pro JBoss: gde mozhno pochitat' o ego nedostatkah, zhelatel'no objectivno? Esli ne vlom - mozhno paru samyh yarkih glyukov v studiyu?
Why do you need JBoss? If you like open source - Tomcat 4.1 - extremly stable, nice docs, if you need EJB container - Sun One (free edition on Sun's Web site).
OBender wrote:Ну вобщем все оказалось проще и хуже Ребята из ИБМ немного по своему затрактовали EJB спецификацию. И в случае когда на транзакции бин установил setRollBackOnly() и перевыбросил апликейшен эксепшен, то они врапят его в TransactionRolledbackException и это чудо идет к клиенту, кстати в detail там лежит CORBA_TRASACTION_ROLLEDBACK эксепшен Так что вот такая веселуха.
Мама моя женщина.....похоже что кроме вебложика никто не умеет нормальные сервера делать. У нас тут часть софта бегает под ложиком, часть, для уменьшения затрат под JBoss. Сколько-же нехороших слов у меня есть по поводу последнего
A my sejchas s CORBAmi voyuem... 5 different ORB implementations, 2 languages... Vse sily brosheny na to chtoby zastavit' eto rabotat'...
Nu da ya ne ob etom. U menya vopros pro JBoss: gde mozhno pochitat' o ego nedostatkah, zhelatel'no objectivno? Esli ne vlom - mozhno paru samyh yarkih glyukov v studiyu?
Why do you need JBoss? If you like open source - Tomcat 4.1 - extremly stable, nice docs, if you need EJB container - Sun One (free edition on Sun's Web site).
Для того чтобы там наши EJB бегали. Sun One дерьмо, хуже него только Oracle Server
Бог создал людей разными, Линкольн дал людям свободу, а Кольт всех уравнял.