|
|
|
Memory leak - (XFire, Hibernate, Spring, JSF)
|
|||
|---|---|---|---|
|
#18+
Мужики, никто не сталкивался с подобной проблемой? При написании проги со связкой, описанной в сабже, возникают лики в xfire, судя по профайлеру не освобождаются channels от сервисов, даже когда код, вызвавший их давно загарбажился, все они остаются в Mape у SoapHttpProtocola. На сайте Xfire ничего не нарыл. Может кто-то сталкивался с подобным? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 11:33 |
|
||
|
Memory leak - (XFire, Hibernate, Spring, JSF)
|
|||
|---|---|---|---|
|
#18+
Все, всем спасибо, проблема пофиксилась :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 14:40 |
|
||
|
Memory leak - (XFire, Hibernate, Spring, JSF)
|
|||
|---|---|---|---|
|
#18+
как пофиксилась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 07:23 |
|
||
|
Memory leak - (XFire, Hibernate, Spring, JSF)
|
|||
|---|---|---|---|
|
#18+
Нуу channels действительно не освобождались, даже когда умирал создавший их сервисы bean. Пришлось в request scope бине (jsf) кэшировать сервисы и на finalize их клозить через подобную конструкцию - protected void finalize() throws Throwable { ((XFireProxy)Proxy.getInvocationHandler(firstService)).getClient().close(); ((XFireProxy)Proxy.getInvocationHandler(secondService)).getClient().close(); super.finalize(); } После чего все чудно загарбажилось и все стали счастливы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 11:54 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=700&tid=2148197]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 211ms |
| total: | 367ms |

| 0 / 0 |
