Strange problem WebSphere EJB and application exception...

User avatar
OBender
Уже с Приветом
Posts: 1564
Joined: 27 Nov 2001 10:01
Location: Live free or die

Strange problem WebSphere EJB and application exception...

Post by OBender »

Есть странная проблема. Проявляет себя только с WebSphere (на WebLogic все нормально).
Есть тред (запускается при сервер стартапе) который периодически дергает сешен бин. Сешен бин может выбрасывать апликейшен эксепшен. Так вот проблема в том что этот эксепшен по пути от бина к клиентскому коду превращается (в стабе) в RemoteException :pain1:
А точнее в TransactionRolledBackException. Сапорт ИБМ пока молчит (второй день). Может тут кто с таким сталкивался.
Интересный вы человек! Все у вас в порядке. Удивительно, с таким счастьем - и на свободе. (C) О.Бендер
User avatar
SGA
Posts: 14
Joined: 02 Apr 2003 18:59
Location: MA

Post by SGA »

Anything like this?

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
Palych
Уже с Приветом
Posts: 13682
Joined: 16 Jan 2001 10:01

Re: Strange problem WebSphere EJB and application exception.

Post by Palych »

OBender wrote:Есть странная проблема. Проявляет себя только с WebSphere (на WebLogic все нормально).
Есть тред (запускается при сервер стартапе) который периодически дергает сешен бин. Сешен бин может выбрасывать апликейшен эксепшен. Так вот проблема в том что этот эксепшен по пути от бина к клиентскому коду превращается (в стабе) в RemoteException :pain1:
А точнее в TransactionRolledBackException. Сапорт ИБМ пока молчит (второй день). Может тут кто с таким сталкивался.


Byvaet.
Glyan'te ta .detail (a member)

catch (RemoteException e) {
if (e.detail instanceof YourException) // Yuck!!! But it may work...
...
User avatar
OBender
Уже с Приветом
Posts: 1564
Joined: 27 Nov 2001 10:01
Location: Live free or die

Post by OBender »

Ну вобщем все оказалось проще и хуже :)
Ребята из ИБМ немного по своему затрактовали EJB спецификацию.
И в случае когда на транзакции бин установил setRollBackOnly() и перевыбросил апликейшен эксепшен, то они врапят его в TransactionRolledbackException и это чудо идет к клиенту, кстати в detail там лежит CORBA_TRASACTION_ROLLEDBACK эксепшен :)
Так что вот такая веселуха.
Интересный вы человек! Все у вас в порядке. Удивительно, с таким счастьем - и на свободе. (C) О.Бендер
User avatar
JustMax
Уже с Приветом
Posts: 1476
Joined: 05 Dec 2000 10:01
Location: Vilnius -> Bonn

Post by JustMax »

OBender wrote:Ну вобщем все оказалось проще и хуже :)
Ребята из ИБМ немного по своему затрактовали EJB спецификацию.
И в случае когда на транзакции бин установил setRollBackOnly() и перевыбросил апликейшен эксепшен, то они врапят его в TransactionRolledbackException и это чудо идет к клиенту, кстати в detail там лежит CORBA_TRASACTION_ROLLEDBACK эксепшен :)
Так что вот такая веселуха.


Ребята из IBM много всякой отсебятины насовали. :х
Ох как же я его ненав%%%%...!(WebSphere под AIX) :D
Бродяга
Уже с Приветом
Posts: 16086
Joined: 22 Apr 2003 17:57
Location: Колыбель

Post by Бродяга »

OBender wrote:Ну вобщем все оказалось проще и хуже :)
Ребята из ИБМ немного по своему затрактовали EJB спецификацию.
И в случае когда на транзакции бин установил setRollBackOnly() и перевыбросил апликейшен эксепшен, то они врапят его в TransactionRolledbackException и это чудо идет к клиенту, кстати в detail там лежит CORBA_TRASACTION_ROLLEDBACK эксепшен :)
Так что вот такая веселуха.

Мама моя женщина.....похоже что кроме вебложика никто не умеет нормальные сервера делать. У нас тут часть софта бегает под ложиком, часть, для уменьшения затрат под JBoss. Сколько-же нехороших слов у меня есть по поводу последнего :х
Бог создал людей разными, Линкольн дал людям свободу, а Кольт всех уравнял.
User avatar
OBender
Уже с Приветом
Posts: 1564
Joined: 27 Nov 2001 10:01
Location: Live free or die

Post by OBender »

Ну тот хоть бесплатный (почти) а сфера ведь ого го сколько стоит...
Интересный вы человек! Все у вас в порядке. Удивительно, с таким счастьем - и на свободе. (C) О.Бендер
Palych
Уже с Приветом
Posts: 13682
Joined: 16 Jan 2001 10:01

Post by Palych »

Бродяга wrote:
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?
User avatar
OBender
Уже с Приветом
Posts: 1564
Joined: 27 Nov 2001 10:01
Location: Live free or die

Post by OBender »

Я не особо в курсе но тут вро де бы много народа об этом говорят:
http://www.mail-archive.com/jboss-devel ... forge.net/
http://www.mail-archive.com/jboss-user% ... forge.net/
Интересный вы человек! Все у вас в порядке. Удивительно, с таким счастьем - и на свободе. (C) О.Бендер
Бродяга
Уже с Приветом
Posts: 16086
Joined: 22 Apr 2003 17:57
Location: Колыбель

Post by Бродяга »

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?

Самый большой - нет документации. Даже то что они продают - дерьмо полное. Приходится копаться в исходниках.
Бог создал людей разными, Линкольн дал людям свободу, а Кольт всех уравнял.
User avatar
hooch
Уже с Приветом
Posts: 1169
Joined: 16 Jan 2003 23:23

Post by hooch »

Palych wrote:
Бродяга wrote:
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).
Бродяга
Уже с Приветом
Posts: 16086
Joined: 22 Apr 2003 17:57
Location: Колыбель

Post by Бродяга »

hooch wrote:
Palych wrote:
Бродяга wrote:
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 :D
Бог создал людей разными, Линкольн дал людям свободу, а Кольт всех уравнял.

Return to “Вопросы и новости IT”