Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Зависат WebSphere.  [new]
santaIsAbsent
Member

Откуда: Нижний Новгород
Сообщений: 40
Доброго времени суток.

Возникла следующая ситуация: зависает WebSphere при этом создается файл Dump. Разобраться в чем причина не получается. Может кто подскажет.

В логах на момент зависания:
Unhandled exception
Type=Segmentation error vmState=0x00000000
Windows_ExceptionCode=c0000005 J9Generic_Signal=00000004 ExceptionAddress=000000002491CFE2 ContextFlags=0010001f
Handler1=000000001002F790 Handler2=000000001110AB60
RDI=0000000000000000 RSI=0000000013244C20 RAX=4449550045434956 RBX=0000000000000000
RCX=00000000245C79E0 RDX=0000000000000990 R8=4449550045434956 R9=00000000103B79D8
R10=00000000124A0004 R11=00000000000000E0 R12=0000000000000002 R13=444955004543493E
R14=0000000000000000 R15=0000000000000000
RIP=000000002491CFE2 RSP=0000000032F9F500 RBP=0000000013180E00
XMM0 055c00000020027f (f: 2097791.000000, d: 7.531858e-283)
XMM1 0000002b32f92fb0 (f: 855191488.000000, d: 9.166834e-313)
XMM2 0000000000000000 (f: 0.000000, d: 0.000000e+000)
XMM3 0000000000000000 (f: 0.000000, d: 0.000000e+000)
XMM4 0000000000000000 (f: 0.000000, d: 0.000000e+000)
XMM5 0000000000000000 (f: 0.000000, d: 0.000000e+000)
XMM6 0000000000000000 (f: 0.000000, d: 0.000000e+000)
XMM7 8900000000000000 (f: 0.000000, d: -2.481040e-265)
XMM8 db33333333333800 (f: 858994688.000000, d: -2.129410e+131)
XMM9 db33333333333800 (f: 858994688.000000, d: -2.129410e+131)
XMM10 0000000000000000 (f: 0.000000, d: 0.000000e+000)
XMM11 0000000000000000 (f: 0.000000, d: 0.000000e+000)
XMM12 0000000000000000 (f: 0.000000, d: 0.000000e+000)
XMM13 0000000000000000 (f: 0.000000, d: 0.000000e+000)
XMM14 0000000000000000 (f: 0.000000, d: 0.000000e+000)
XMM15 0000000000000000 (f: 0.000000, d: 0.000000e+000)
Module=C:\PROGRA~1\IBM\SQLLIB\BIN\DB2SYS64.dll
Module_base_address=00000000248D0000 Offset_in_DLL=000000000004cfe2
Target=2_30_20071004_14218_LEdSMr (Windows Server 2003 5.2 build 3790 Service Pack 2)
CPU=amd64 (4 logical CPUs) (0x2edb53000 RAM)
JVMDUMP006I Processing Dump Event "gpf", detail "" - Please Wait.
JVMDUMP007I JVM Requesting System Dump using 'c:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\core.20111215.065415.2592.dmp'
JVMDUMP010I System Dump written to c:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\core.20111215.065415.2592.dmp
JVMDUMP007I JVM Requesting Snap Dump using 'c:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\Snap0002.20111215.065415.2592.trc'
JVMDUMP010I Snap Dump written to c:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\Snap0002.20111215.065415.2592.trc
JVMDUMP007I JVM Requesting Java Dump using 'c:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\javacore.20111215.065415.2592.txt'
JVMDUMP010I Java Dump written to c:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\javacore.20111215.065415.2592.txt
JVMDUMP013I Processed Dump Event "gpf", detail "".

Заранее спасибо.
15 дек 11, 12:27    [11770152]     Ответить | Цитировать Сообщить модератору
 Re: Зависат WebSphere.  [new]
Евгений Хабаров
Member

Откуда: Москва
Сообщений: 773
santaIsAbsent,

1. Версия, разрядность (32 или 64) и фикспак WAS ? Выдается по команде <Корневой каталог профиля>\bin\versionInfo.bat
2. Версия, разрядность (32 или 64) и фикспак DB2 ? Выдается по команде db2level
3. Как настроен пул(ы) соединений с DB2? Какой класс драйвера используется? Т.к. ошибка идет на вызове DB2SYS64.dll, то это должно быть обращение к DB2. При этом это должно быть Type2 соединение.
16 дек 11, 10:39    [11776112]     Ответить | Цитировать Сообщить модератору
 Re: Зависат WebSphere.  [new]
santaIsAbsent
Member

Откуда: Нижний Новгород
Сообщений: 40
Евгений Хабаров,
1. WAS:
Установка
--------------------------------------------------------------------------------
Каталог продукта C:\Program Files\IBM\WebSphere\AppServer
Каталог версии C:\Program Files\IBM\WebSphere\AppServer\properties\version
Каталог DTD C:\Program Files\IBM\WebSphere\AppServer\properties\version\dtd
Каталог протокола C:\Program Files\IBM\WebSphere\AppServer\logs
Каталог резервного копирования C:\Program Files\IBM\WebSphere\AppServer\properties\version\nif\backup
Временный каталог C:\DOCUME~1\db2admin\LOCALS~1\Temp\1

Список продуктов
--------------------------------------------------------------------------------
ND установлен

Установленный продукт
--------------------------------------------------------------------------------
Имя IBM WebSphere Application Server - ND
Версия 6.1.0.13
ИД ND
Уровень компиляции cf130745.06
Дата компиляции 11/13/07

2. DB2:
DB21085I Экземпляр "DB2" использует "64" бит и выпуск кода DB2 "SQL09074"с идентификатором выпуска "08050107". Информационные элементы суть "DB2 v9.7.400.501", а также пакет FixPack "4". Продукт установлен в "C:\PROGRA~1\IBM\SQLLIB", имя копии DB2 - "DB2COPY1".

3. DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH c:/Program Files/IBM/SQLLIB\\java
DB2UNIVERSAL_JDBC_DRIVER_PATH c:/Program Files/IBM/SQLLIB\\java\\db2java.zip c:/Program Files/IBM/SQLLIB\\java\\db2jcc.jar
Тип драйвера - 4
19 дек 11, 09:47    [11786778]     Ответить | Цитировать Сообщить модератору
 Re: Зависат WebSphere.  [new]
Евгений Хабаров
Member

Откуда: Москва
Сообщений: 773
santaIsAbsent,

Переменные заданы некорректно.
Для Type4 соединений через универсальный драйвер достаточно:

DB2UNIVERSAL_JDBC_DRIVER_PATH=C:\Program Files\IBM\SQLLIB\java
DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH - задать пустым, т.к. эта переменная нужна только для Type2 соединений.

Нужно проверить ClassPath в используемом провайдере (JDBC providers), там должно быть следующее:
${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc.jar
${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cu.jar
${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cisuz.jar

В пуле соединений должны быть заполнены поля
Driver type : 4
Database name
Server name
Port number

После внесения изменений нужно выполнить перезапуск WAS и проверить что "все работает".


Дополнение:
Если сервер DB2 находится там же где и WAS, то рекомендуется использовать Type2 соединения.
В это случае нужно заполнить:
DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH=C:\Program Files\IBM\SQLLIB\BIN
В пуле соединений нужно заполнить:
Driver type : 2
Database name

Поля Server name и Port number для этого варианта заполнять не нужно.

Точно так же после внесения изменений нужно выполнить перезапуск WAS и проверить что "все работает".

PS: Если такие дампы продолжатся, стоит поискать файлы db2jcc.jar и db2java.zip внутри профиля сервера приложений. Старую библиотеку для соединения с DB2 может содержать одно из приложений на сервере. Были такие случаи.
19 дек 11, 10:35    [11787070]     Ответить | Цитировать Сообщить модератору
 Re: Зависат WebSphere.  [new]
santaIsAbsent
Member

Откуда: Нижний Новгород
Сообщений: 40
Евгений Хабаров,

Спасибо за рекомендации. Буду пробовать.
19 дек 11, 10:49    [11787154]     Ответить | Цитировать Сообщить модератору
 Re: Зависат WebSphere.  [new]
santaIsAbsent
Member

Откуда: Нижний Новгород
Сообщений: 40
Выполнил все рекомендации, все работало нормально, но сегодня WAS опять зависла.
Создался dump с таком же событием: Dump Event "gpf" (00002000) received.

В SysteOut.txt:
[19.01.12 12:04:00:375 MSK] 00005f98 SRTServletReq E SRVE0133E: Произошла ошибка в ходе анализа параметров. java.io.IOException: Async IO operation failed, reason: RC: 10054 Удаленный хост принудительно разорвал существующее подключение.

at com.ibm.io.async.AbstractAsyncChannel.multiIO(AbstractAsyncChannel.java:474)
at com.ibm.io.async.AsyncSocketChannelHelper.read(AsyncSocketChannelHelper.java:217)
at com.ibm.ws.tcp.channel.impl.AioSocketIOChannel.readAIOSync(AioSocketIOChannel.java:205)
at com.ibm.ws.tcp.channel.impl.AioTCPReadRequestContextImpl.processSyncReadRequest(AioTCPReadRequestContextImpl.java:150)
at com.ibm.ws.tcp.channel.impl.TCPReadRequestContextImpl.read(TCPReadRequestContextImpl.java:109)
at com.ibm.ws.http.channel.impl.HttpServiceContextImpl.fillABuffer(HttpServiceContextImpl.java:4130)
at com.ibm.ws.http.channel.impl.HttpServiceContextImpl.readSingleBlock(HttpServiceContextImpl.java:3374)
at com.ibm.ws.http.channel.impl.HttpServiceContextImpl.readBodyBuffer(HttpServiceContextImpl.java:3479)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundServiceContextImpl.getRequestBodyBuffer(HttpInboundServiceContextImpl.java:1604)
at com.ibm.ws.webcontainer.channel.WCCByteBufferInputStream.bufferIsGood(WCCByteBufferInputStream.java:235)
at com.ibm.ws.webcontainer.channel.WCCByteBufferInputStream.read(WCCByteBufferInputStream.java:153)
at com.ibm.ws.webcontainer.srt.http.HttpInputStream.read(HttpInputStream.java:308)
at com.ibm.ws.webcontainer.servlet.RequestUtils.parsePostData(RequestUtils.java:302)
at com.ibm.ws.webcontainer.srt.SRTServletRequest.parseParameters(SRTServletRequest.java:1814)
at com.ibm.ws.webcontainer.srt.SRTServletRequest.getParameter(SRTServletRequest.java:1428)
at com.ibm.ws.security.web.FormLoginExtensionProcessor.formLogin(FormLoginExtensionProcessor.java:252)
at com.ibm.ws.security.web.FormLoginExtensionProcessor.handleRequest(FormLoginExtensionProcessor.java:178)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:114)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:848)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:758)
at com.ibm.ws.webcontainer.webapp.WebApp.invokeFilters(WebApp.java:3655)
at com.ibm.ws.wswebcontainer.webapp.WebApp.invokeFilters(WebApp.java:361)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3518)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:269)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:831)
at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1478)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:133)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:457)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:515)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:300)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:196)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:751)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:881)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1551)

************ Start Display Current Environment ************
WebSphere Platform 6.1 [ND 6.1.0.39 cf391124.02] running with process name sw06200008023Node01Cell\sw06200008023Node01\server1 and process id 6684
Detailed IFix information: Please use the versionInfo command to view this information
Host Operating System is Windows Server 2003, version 5.2 build 3790 Service Pack 2
Java version = 1.5.0, Java Compiler = j9jit23, Java VM name = IBM J9 VM
was.install.root = C:\Program Files\IBM\WebSphere\AppServer
user.install.root = c:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01
Java Home = C:\Program Files\IBM\WebSphere\AppServer\java\jre
ws.ext.dirs = C:\Program Files\IBM\WebSphere\AppServer/java/lib;c:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01/classes;C:\Program Files\IBM\WebSphere\AppServer/classes;C:\Program Files\IBM\WebSphere\AppServer/lib;C:\Program Files\IBM\WebSphere\AppServer/installedChannels;C:\Program Files\IBM\WebSphere\AppServer/lib/ext;C:\Program Files\IBM\WebSphere\AppServer/web/help;C:\Program Files\IBM\WebSphere\AppServer/deploytool/itp/plugins/com.ibm.etools.ejbdeploy/runtime
Classpath = c:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01/properties;C:\Program Files\IBM\WebSphere\AppServer/properties;C:\Program Files\IBM\WebSphere\AppServer/lib/startup.jar;C:\Program Files\IBM\WebSphere\AppServer/lib/bootstrap.jar;C:\Program Files\IBM\WebSphere\AppServer/lib/j2ee.jar;C:\Program Files\IBM\WebSphere\AppServer/lib/lmproxy.jar;C:\Program Files\IBM\WebSphere\AppServer/lib/urlprotocols.jar;C:\Program Files\IBM\WebSphere\AppServer/deploytool/itp/batchboot.jar;C:\Program Files\IBM\WebSphere\AppServer/deploytool/itp/batch2.jar;C:\Program Files\IBM\WebSphere\AppServer/java/lib/tools.jar
Java Library path = C:\Program Files\IBM\WebSphere\AppServer\java\jre\bin;.;C:\Program Files\IBM\WebSphere\AppServer\bin;C:\Program Files\IBM\WebSphere\AppServer\java\bin;C:\Program Files\IBM\WebSphere\AppServer\java\jre\bin;C:\Program Files (x86)\IBM\WebSphere MQ\Java\lib;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\wbem;c:\program files\ibm\gsk8\lib64;C:\Program Files (x86)\IBM\WebSphere MQ\bin;C:\Program Files (x86)\IBM\WebSphere MQ\tools\c\samples\bin;C:\PROGRA~1\IBM\SQLLIB\BIN;C:\PROGRA~1\IBM\SQLLIB\FUNCTION;C:\PROGRA~1\IBM\SQLLIB\SAMPLES\REPL;C:\Program Files (x86)\Kaspersky Lab\Kaspersky Anti-Virus 6.0 for Windows Servers MP4\
************* End Display Current Environment *************


Может кто подскажет в чем причина зависания.
19 янв 12, 13:45    [11932391]     Ответить | Цитировать Сообщить модератору
 Re: Зависат WebSphere.  [new]
Евгений Хабаров
Member

Откуда: Москва
Сообщений: 773
santaIsAbsent,

Подробнее пожалуйста что в данном случае понимается под "завис"?
Зависло отображение конкретной страницы?
Зависло определенное веб-приложение, которое пользуется этим пулом соединений?
Завис целиком сервер (т.е. любое обращение к любому веб-приложению и к админ-консоли) не давало ответа?
Или сервер "свалился"? Т.е. завершился основной Java-процесс сервера?

Из вариантов: Смотреть что отписалось в javacore и в ffdc, может будут дополнительные подсказки.
Следующий шаг - воспользоваться IBM Support Assistant for WebSphere и проанализировать дамп его средствами.
Ну и желательно обратиться в официальную тех.поддержку IBM, если есть такая возможность.
19 янв 12, 15:05    [11933231]     Ответить | Цитировать Сообщить модератору
 Re: Зависат WebSphere.  [new]
santaIsAbsent
Member

Откуда: Нижний Новгород
Сообщений: 40
Завис целиком сервер (т.е. любое обращение к любому веб-приложению и к админ-консоли) не давало ответа? Служба IBM WebSphere Application Server V6.1 остановилась.

К сообщению приложен файл (javacore.20120119.130247.1420.0003.7z.001 - 150Kb) cкачать
19 янв 12, 15:17    [11933321]     Ответить | Цитировать Сообщить модератору
 Re: Зависат WebSphere.  [new]
santaIsAbsent
Member

Откуда: Нижний Новгород
Сообщений: 40
часть 2

К сообщению приложен файл (javacore.20120119.130247.1420.0003.7z.002 - 150Kb) cкачать
19 янв 12, 15:17    [11933323]     Ответить | Цитировать Сообщить модератору
 Re: Зависат WebSphere.  [new]
santaIsAbsent
Member

Откуда: Нижний Новгород
Сообщений: 40
часть 3

К сообщению приложен файл (javacore.20120119.130247.1420.0003.7z.003 - 44Kb) cкачать
19 янв 12, 15:17    [11933326]     Ответить | Цитировать Сообщить модератору
 Re: Зависат WebSphere.  [new]
santaIsAbsent
Member

Откуда: Нижний Новгород
Сообщений: 40
ffdc
19 янв 12, 15:18    [11933337]     Ответить | Цитировать Сообщить модератору
 Re: Зависат WebSphere.  [new]
santaIsAbsent
Member

Откуда: Нижний Новгород
Сообщений: 40
Извиняюсь. ffdc

К сообщению приложен файл (ffdc.7z - 31Kb) cкачать
19 янв 12, 15:19    [11933343]     Ответить | Цитировать Сообщить модератору
 Re: Зависат WebSphere.  [new]
Евгений Хабаров
Member

Откуда: Москва
Сообщений: 773
santaIsAbsent,

Если правильно понимаю, основная причина - Access Violation в модуле C:\PROGRA~1\IBM\SQLLIB\BIN\db2jdbc64.dll
1XHEXCPCODE Windows_ExceptionCode: C0000005
1XHEXCPCODE J9Generic_Signal: 00000004
1XHEXCPCODE ExceptionAddress: 00000000101DD2A2
1XHEXCPCODE ContextFlags: 0010001F
1XHEXCPCODE Handler1: 0000000010030910
1XHEXCPCODE Handler2: 000000001110CD30
NULL
1XHEXCPMODULE Module: C:\PROGRA~1\IBM\SQLLIB\BIN\db2jdbc64.dll
1XHEXCPMODULE Module_base_address: 00000000101D0000
1XHEXCPMODULE Offset_in_DLL: 000000000000D2A2

Два вопроса:
1. Почему используется DB2 Legacy Driver (COM.ibm.db2.jdbc.app.DB2Driver)? С учетом версии DB2 (9.7) это нежелательно.
2. Почему используется "неродной" пул соединений (org.jpox.store.rdbms.ConnectionFactory), который и вызывает этот драйвер?
Вообще нежелательно использовать дополнительные пулы, но если это неизбежно, их нужно правильно конфигурировать.
Касательно jpox(datanucleus) нужно настроить не как "Stand-Alone Environment : Connection Pooling", а как "J2EE Environment : Managed Context".
Подробнее здесь: DataNucleus AccessPlatform 2.2 Documentation : RDBMS Data Sources

Выдержки из javacore:
2CIENVVAR CLASSPATH=C:\PROGRA~1\IBM\SQLLIB\java\db2java.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc.jar;C:\PROGRA~1\IBM\SQLLIB\java\sqlj.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc_license_cu.jar;C:\PROGRA~1\IBM\SQLLIB\bin;C:\PROGRA~1\IBM\SQLLIB\java\common.jar;.;c:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\properties;C:\Program Files\IBM\WebSphere\AppServer\properties;C:\Program Files\IBM\WebSphere\AppServer\lib\startup.jar;C:\Program Files\IBM\WebSphere\AppServer\lib\bootstrap.jar;C:\Program Files\IBM\WebSphere\AppServer/lib/j2ee.jar;C:\Program Files\IBM\WebSphere\AppServer/lib/lmproxy.jar;C:\Program Files\IBM\WebSphere\AppServer/lib/urlprotocols.jar;C:\Program Files\IBM\WebSphere\AppServer\java\lib\tools.jar

3XMTHREADINFO "WebContainer : 2974" (TID:0x00000000347D7100, sys_thread_t:0x0000000000556DD8, state:R, native ID:0x0000000000000FB0) prio=5
4XESTACKTRACE at COM/ibm/db2/jdbc/app/DB2Connection.SQLConnect(Native Method)
4XESTACKTRACE at COM/ibm/db2/jdbc/app/DB2Connection.connect(Bytecode PC:461(Compiled Code))
4XESTACKTRACE at COM/ibm/db2/jdbc/app/DB2Connection.<init>(Bytecode PC:190(Compiled Code))
4XESTACKTRACE at COM/ibm/db2/jdbc/app/DB2Driver.connect(Bytecode PC:173(Compiled Code))
4XESTACKTRACE at org/jpox/store/rdbms/datasource/DriverManagerDataSource.getConnection(Bytecode PC:64(Compiled Code))
4XESTACKTRACE at org/jpox/store/rdbms/datasource/DriverManagerDataSource.getConnection(Bytecode PC:35(Compiled Code))
4XESTACKTRACE at org/jpox/store/rdbms/ConnectionProviderPriorityList.getConnection(Bytecode PC:19(Compiled Code))
4XESTACKTRACE at org/jpox/store/rdbms/ConnectionFactoryImpl$ManagedConnectionImpl.getConnection(Bytecode PC:89(Compiled Code))
4XESTACKTRACE at org/jpox/store/rdbms/SQLController.getStatementForQuery(Bytecode PC:3(Compiled Code))
4XESTACKTRACE at org/jpox/store/rdbms/SQLController.getStatementForQuery(Bytecode PC:5(Compiled Code))
4XESTACKTRACE at org/jpox/store/rdbms/poid/SequencePoidGenerator.reserveBlock(Bytecode PC:5(Compiled Code))
4XESTACKTRACE at org/jpox/store/poid/AbstractPoidGenerator.reserveBlock(Bytecode PC:5(Compiled Code))
4XESTACKTRACE at org/jpox/store/rdbms/poid/AbstractRDBMSPoidGenerator.obtainPoidBlock(Bytecode PC:5(Compiled Code))
4XESTACKTRACE at org/jpox/store/poid/AbstractPoidGenerator.obtainPoidBlock(Bytecode PC:2(Compiled Code))
4XESTACKTRACE at org/jpox/store/poid/AbstractPoidGenerator.next(Bytecode PC:2(Compiled Code))
4XESTACKTRACE at org/jpox/store/poid/AbstractPoidGenerator.nextValue(Bytecode PC:2(Compiled Code))
4XESTACKTRACE at org/jpox/store/rdbms/JDOSequenceImpl.nextValue(Bytecode PC:6(Compiled Code))
19 янв 12, 17:20    [11934527]     Ответить | Цитировать Сообщить модератору
 Re: Зависат WebSphere.  [new]
santaIsAbsent
Member

Откуда: Нижний Новгород
Сообщений: 40
К сожалению, не могу по существу ответить на поставленные вопросы, т.к. не являюсь разработчиком, используемого приложения. Данное программное обеспечение поставляется с готовым инсталятором, который автоматически настраивает все соединения с БД, так же в нем уже присутствуют все библиотеки и драйвера. Каким образом можно решить данную проблему исходя из этих условий? Заранее спасибо.
20 янв 12, 08:09    [11936761]     Ответить | Цитировать Сообщить модератору
 Re: Зависат WebSphere.  [new]
Евгений Хабаров
Member

Откуда: Москва
Сообщений: 773
santaIsAbsent,

Для такого случая, если это ПО третьей стороны:
1. Убедиться еще раз, что уровень (версии и фикспаки) прикладного ПО (DB2, WebSphere) соответствует рекомендуемым и поддерживаемым версиям для этого самого ПО. В документации на ПО должен быть раздел с требованиями и рекомендациями.
2. Прочитать документацию от этого ПО на предмет настроек соединения с СУБД. Скорее всего настройки после инсталляции каким-то образом менять можно.
3. Найти и установить обновления на это ПО.
4. Обратиться в тех.поддержку компании-разработчика этого ПО. Как минимум можно упирать на то, что они используют устаревший драйвер.
5. Обратиться в тех.поддержку IBM, т.к. проблема на стыке WebSphere AS и DB2.

Я бы нашел файл конфигурации JPOX и изменил конфигурацию таким образом, чтобы работало через пул соединений сервера приложений. Ну или (как минимум) нашел бы где прописано имя Legacy-драйвера (COM.ibm.db2.jdbc.app.DB2Driver) и заменил его на "современный" (com.ibm.db2.jcc.DB2Driver).

Других идей у меня пока нет.
20 янв 12, 14:00    [11939271]     Ответить | Цитировать Сообщить модератору
 Re: Зависат WebSphere.  [new]
santaIsAbsent
Member

Откуда: Нижний Новгород
Сообщений: 40
Евгений Хабаров,

Большое спасибо за столь подробные рекомендации. Буду пробовать. Еще раз большое спасибо.
20 янв 12, 18:03    [11941919]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить