Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / was 6.1 db2 9.5 linux / 17 сообщений из 17, страница 1 из 1
21.01.2009, 15:12
    #35769603
Arman Baibmekov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
was 6.1 db2 9.5 linux
кто сталкивался с такой ошибкой
или как ее можно решит
подскажите

ErrorTIL_BUG: [jcc][10389][12245][3.50.152] Ошибка при загрузке собственной библиотеки db2jcct2, java.lang.UnsatisfiedLinkError: db2jcct2 (Not found in java.library.path): ERRORCODE=-4472, SQLSTATE=nullsuka connection failed
...
Рейтинг: 0 / 0
22.01.2009, 10:06
    #35771109
was 6.1 db2 9.5 linux
Переменная DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH прописана?
...
Рейтинг: 0 / 0
22.01.2009, 10:56
    #35771252
Arman Baibmekov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
was 6.1 db2 9.5 linux
прописал ошибка та же
...
Рейтинг: 0 / 0
22.01.2009, 11:08
    #35771287
Arman Baibmekov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
was 6.1 db2 9.5 linux
Arman Baibmekovпрописал ошибка та же

было пуста я прописал ${WAS_INSTALL_ROOT}/lib
...
Рейтинг: 0 / 0
22.01.2009, 11:09
    #35771293
was 6.1 db2 9.5 linux
У меня обычно вот так:
...
Рейтинг: 0 / 0
22.01.2009, 11:15
    #35771309
Arman Baibmekov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
was 6.1 db2 9.5 linux
Евгений Хабаров,

я из
/opt/ibm/db2/V9.5/java

скопировал db2jcc.jar,db2jcc_license_cu.jar

в /opt/IBM/WebSphere/AppServer/lib

что еще надо сделать
...
Рейтинг: 0 / 0
22.01.2009, 11:32
    #35771367
was 6.1 db2 9.5 linux
У меня обычно вот так:
Код: plaintext
1.
2.
Linux 32bit
DB2UNIVERSAL_JDBC_DRIVER_PATH   	 /opt/ibm/db2/V9. 1 /java
...
Рейтинг: 0 / 0
22.01.2009, 11:35
    #35771374
was 6.1 db2 9.5 linux
Пардон, браузер глючит :)
В переменных:
Код: plaintext
1.
2.
DB2UNIVERSAL_JDBC_DRIVER_PATH   	 /opt/ibm/db2/V9. 1 /java
DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH /opt/ibm/db2/V9. 1 /lib32
В JDBC Provider:
Код: plaintext
1.
2.
3.
4.
5.
6.
Class path  
${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc.jar
${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cisuz.jar

Native library path
${DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH}
...
Рейтинг: 0 / 0
22.01.2009, 11:46
    #35771420
was 6.1 db2 9.5 linux
Arman BaibmekovЕвгений Хабаров,

я из
/opt/ibm/db2/V9.5/java

скопировал db2jcc.jar,db2jcc_license_cu.jar

в /opt/IBM/WebSphere/AppServer/lib

что еще надо сделать
Для соединений Type2 (ссылка jdbc:db2:<ALIAS>) нужен установленный и настроенный клиент DB2.
Т.к. в этом случае используются двоичные библиотеки (тот самый db2jcct2) и каталог клиента.

Копировать библиотеки *.jar нежелательно, лучше правильно настроить переменные.

Если база данных, к которой обращаешься, расположена на другой машине, то лучше использовать Type4 соединение (Там ссылка выглядит так: jdbc:db2://<server>:<port>/<dbname>).
В случае Type4-соединения двоичные библиотеки не понадобятся
...
Рейтинг: 0 / 0
23.01.2009, 09:58
    #35773087
Arman Baibmekov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
was 6.1 db2 9.5 linux
Евгений Хабаров,

огромное вам спасибо за помощь.

WAS все принял и я хотел его рестартнуть,
но при старте он выдает это

ADMU3011E: Server launched but failed initialization. startServer.log,
SystemOut.log(or job log in zOS) and other log files under
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1 should
contain failure information.

я посмотрел в логах:
startServer.log

************ Start Display Current Environment ************
Host Operating System is Linux, version 2.6.25.11-60.fc8
Java version = J2RE 1.5.0 IBM J9 2.3 Linux x86-32 j9vmxi3223-20061001 (JIT enabled)
J9VM - 20060915_08260_lHdSMR
JIT - 20060908_1811_r8
GC - 20060906_AA, Java Compiler = j9jit23, Java VM name = IBM J9 VM
was.install.root = /opt/IBM/WebSphere/AppServer
user.install.root = /opt/IBM/WebSphere/AppServer/profiles/AppSrv01
Java Home = /opt/IBM/WebSphere/AppServer/java/jre
ws.ext.dirs = /opt/IBM/WebSphere/AppServer/java/lib:/opt/IBM/WebSphere/AppServer/classes:/opt/IBM/WebSphere/AppServer/lib:/opt/IBM/WebSphere/AppServer/installedChannels:/opt/IBM/WebSphere/AppServer/lib/ext:/opt/IBM/WebSphere/AppServer/web/help:/opt/IBM/WebSphere/AppServer/deploytool/itp/plugins/com.ibm.etools.ejbdeploy/runtime
Classpath = /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/properties:/opt/IBM/WebSphere/AppServer/properties:/opt/IBM/WebSphere/AppServer/lib/startup.jar:/opt/IBM/WebSphere/AppServer/lib/bootstrap.jar:/opt/IBM/WebSphere/AppServer/lib/j2ee.jar:/opt/IBM/WebSphere/AppServer/lib/lmproxy.jar:/opt/IBM/WebSphere/AppServer/lib/urlprotocols.jar:/opt/IBM/WebSphere/AppServer/java/lib/tools.jar
Java Library path = /opt/IBM/WebSphere/AppServer/java/jre/bin:/opt/IBM/WebSphere/AppServer/java/jre/bin:/opt/IBM/WebSphere/AppServer/java/jre/bin/classic:/opt/IBM/WebSphere/AppServer/java/jre/bin:/opt/IBM/WebSphere/AppServer/bin:/opt/IBM/WebSphere/AppServer/java/jre/bin:/opt/IBM/WebSphere/AppServer/java/jre/bin/classic:/opt/IBM/WebSphere/AppServer/java/jre/bin:/usr/lib
Current trace specification = *=info
************* End Display Current Environment *************
[23.01.09 12:48:06:798 ALMT] 0000000a ManagerAdmin I TRAS0017I: The startup trace state is *=info.
[23.01.09 12:48:06:896 ALMT] 0000000a AdminTool A ADMU0128I: Starting tool with the AppSrv01 profile
[23.01.09 12:48:06:905 ALMT] 0000000a AdminTool A ADMU3100I: Reading configuration for server: server1
[23.01.09 12:48:10:287 ALMT] 0000000a AdminTool A ADMU3200I: Server launched. Waiting for initialization status.
[23.01.09 12:48:29:203 ALMT] 0000000a AdminTool A ADMU3011E: Server launched but failed initialization. startServer.log, SystemOut.log(or job log in zOS) and other log files under /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1 should contain failure information.


SystemOut.log


[23.01.09 12:48:24:067 ALMT] 0000000a ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl open FFDC0009I: FFDC opened incident stream file /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/ffdc/server1_4d424d42_09.01.23_12.48.24_3.txt
[23.01.09 12:48:24:073 ALMT] 0000000a ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl resetIncidentStream FFDC0010I: FFDC closed incident stream file /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/ffdc/server1_4d424d42_09.01.23_12.48.24_3.txt
[23.01.09 12:48:29:095 ALMT] 0000000a SchedulerServ I SCHD0040I: The Scheduler Service is stopping.
[23.01.09 12:48:29:097 ALMT] 0000000a SchedulerServ I SCHD0002I: The Scheduler Service has stopped.
[23.01.09 12:48:29:118 ALMT] 0000000a AppProfileCom I ACIN0009I: The application profiling service is stopping.
[23.01.09 12:48:29:120 ALMT] 0000000a ActivitySessi I WACS0049I: The ActivitySession service is stopping.
[23.01.09 12:48:29:247 ALMT] 0000000a WsServerImpl E WSVR0009E: Error occurred during startup
META-INF/ws-server-components.xml
[23.01.09 12:48:29:253 ALMT] 0000000a WsServerImpl E WSVR0009E: Error occurred during startup
com.ibm.ws.exception.RuntimeError: com.ibm.ws.exception.RuntimeError: TIL_BUG: com.ibm.db2.jcc.DB2Driversuka connection failed; nested exception is:
com.ibm.websphere.security.CustomRegistryException: TIL_BUG: com.ibm.db2.jcc.DB2Driversuka connection failed


и еще хотел спросить где можно исправить conect (jdbc:db2://<server>:<port>/<dbname>), ну в каком .xml фйле
...
Рейтинг: 0 / 0
23.01.2009, 11:40
    #35773358
was 6.1 db2 9.5 linux
А откуда в имени драйвера берутся последние 4-ре символа?
Оно должно выглядеть так: "com.ibm.db2.jcc.DB2Driver"
А в логе выглядит так: "com.ibm.db2.jcc.DB2Driversuka"

Если соединение с базой данных DB2 производится через пул WAS, то вводится не URL-ссылка целиком, а параметры, имя базы, тип соединения (2 или 4), имя сервера и порт сервера.
Хранится описание пула соединений в файле resources.xml в одном из подкаталогов (зависит от того, на каком уровне (ячейка/узел/сервер) был описан ресурс)
Базовый каталог для поиска : profiles/<имя профиля>/config/cells/

Кроме того, если соединение описано через пул, то там в явном виде не указывается имя драйвера. Поэтому подозреваю что тут класс драйвера прописан где-то (в каком то приложении) явно.
Случаем не базу ли пользователей пытаетесь хранить в DB2?

В общем пока рекомендую поискать в файлах конфигурации строку com.ibm.db2.jcc.DB2Driversuka и заменить ее на com.ibm.db2.jcc.DB2Driver.
И на будущее, перед изменением конфигурации сервера (и вообще периодически) очень желательно выполнять backupConfig
...
Рейтинг: 0 / 0
26.01.2009, 14:07
    #35777539
Arman Baibmekov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
was 6.1 db2 9.5 linux
Евгений Хабаров,

здраствуйте

так я использую CUSTOM REGISTRY.
и в CONFIGURE :
прописоваю Primary administrative user name ,Server identity that is stored in the repository

вот и при нажатий на OK выходит это ошибка:

The administrative user ID does not exist in the user repository.
...
Рейтинг: 0 / 0
26.01.2009, 15:33
    #35777832
was 6.1 db2 9.5 linux
Arman BaibmekovЕвгений Хабаров,

здраствуйте

так я использую CUSTOM REGISTRY.
и в CONFIGURE :
прописоваю Primary administrative user name ,Server identity that is stored in the repository

вот и при нажатий на OK выходит это ошибка:

The administrative user ID does not exist in the user repository.

Как создавался реестр пользователей?
$AdminTask createIdMgrDBRepository ?
Или как то иначе?
Что указывалось в качестве параметров при создании?
Рекомендую воспользоваться вот этой статьей:
Expand your user registry options with a federated repository in WebSphere Application Server V6.1
Раздел: Set up a federated repository using a database repository
Там вроде подробно все описано.
...
Рейтинг: 0 / 0
28.01.2009, 13:45
    #35782659
was 6.1 db2 9.5 linux
Евгений Хабаров,

здраствуйте
я сделал как на сылке
в чем ошибка не посмотрите

wsadmin>$AdminTask setupIdMgrDBTables {-schemaLocation "/opt/IBM/WebSphere/AppServer/etc/wim/setup"-dbPropXML "/opt/IBM/WebSphere/AppServer/etc/wim/setup/wimdbproperties.xml" -databaseType db2 -dbURL jdbc:db2:wimDB -dbDriver com.ibm.db2.jcc.DB2Driver -dbAdminId db2inst1 -dbAdminPassword db2admns -dn o=database.org -reportSqlError true}
WASX7015E: Exception running command: "$AdminTask setupIdMgrDBTables {-schemaLocation "/opt/IBM/WebSphere/AppServer/etc/wim/setup"-dbPropXML "/opt/IBM/WebSphere/AppServer/etc/wim/setup/wimdbproperties.xml" -databaseType db2 -dbURL jdbc:db2:wimDB -dbDriver com.ibm.db2.jcc.DB2Driver -dbAdminId db2inst1 -dbAdminPassword db2admns -dn o=database.org -reportSqlError true}"; exception information:
com.ibm.bsf.BSFException: error while eval'ing Jacl expression:
com.ibm.ws.scripting.ScriptingException: com.ibm.websphere.wim.exception.WIMSystemException: com.ibm.websphere.wim.exception.WIMSystemException: CWWIM1999E An exception occurred during processing: com.ibm.db2.jcc.DB2Driver

while executing
"$AdminTask setupIdMgrDBTables {-schemaLocation "/opt/IBM/WebSphere/AppServer/etc/wim/setup"-dbPropXML "/opt/IBM/WebSphere/AppServer/etc/wim/setup/wimd..."
...
Рейтинг: 0 / 0
29.01.2009, 10:50
    #35784701
was 6.1 db2 9.5 linux
Переменная DB2_JDBC_DRIVER_PATH как выставлена?
Для работы именно этого скрипта нужна именно эта переменная
Т.е. должно быть DB2_JDBC_DRIVER_PATH=/opt/ibm/db2/V9.1/java
И ссылку попробуй указать в формате Type4.
т.е. -dbURL jdbc:db2://<IP>:<port>/wimDB
База wimDB существует?
...
Рейтинг: 0 / 0
31.01.2009, 11:43
    #35789456
Arman Baibmekov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
was 6.1 db2 9.5 linux
Евгений Хабаров,

Custom User Registry
curdb2.jar
db2jcc.jar
db2jcc_license_cu.jar

Мы написали вэб проект использующий БД DB2.
Пользователи проекта авторизуются в базе.
Соответственно в системе Windows мы реализовали это.
1) Установили DB2 v9.5
2) Установили Web Application Server Web Sphere v6.1
3) Настройли DB2 так что бы авторизация в Administrative Console (Web Sphere) происходила в DB2
3,1)Копируем файлы curdb2.jar в папку <%WAS_INSTALL_ROOT%>/lib/ext
db2jcc.jar, db2jcc_license_cu.jar в папку <%WAS_INSTALL_ROOT%>/lib

3,2)Запускаем Administrative Console. Далее в меню
Secure administration, applications, and infrastructure ниже в "User account repository" выбираем
"Standalone Custom Registry", далее жмем кнопку "Configure"
далее жмем " Custom properties"
3,3)в открывшиемся окне нажав кнопку "New" заполняем показанный ниже 5 параметров
Name Value
----------------------------------------------------------------------------------------------------------------------------------------
1. DBDRIVER com.ibm.db2.jcc.DB2Driver
2. DBPASSWORD <Паоль>
3. DBSCHEMA db2admin
4. DBURL jdbc:db2://localhost:50000/<Имя БД>
5. DBUSERNAME <Имя пользователя> (Пользователь должен быть учетной записью Windows)
----------------------------------------------------------------------------------------------------------------------------------------
После того как заполнили параметры возврощяемся на предидущую страницу
3,4) Заполняем сдедующие поля
"Primary administrative user name" пишем пользователя который есть в базе
"Server user ID or administrative user on a Version 6.0.x node" пишем того же пользователя
"Password" пишем пароль пользователя
"Custom registry class name" пишем имя класса DB2Registry (внутри архива curdb2.jar есть класс
DB2Registry.class)
Нажимаем Apply далее Save
3,5) Переходим на страницу назад, то есть страница "Secure administration, applications, and
infrastructure"
Под "Available realm definitions" должен быть "Standalone Custom Registry" справа нажимаем кнопку
"Set as current" Ниже жмем "Apply" далле "Save"

После останавливаем сервер запускаем его вновь. Заходим в "Administrative Console"
User Id: пишем того пользователя которого мы указывали в пункте 3,4 -> Primary administrative user name
Password: пишем Пароль жмем OK.

Вот так вот мы все проделали в системе Windows XP SP2, 2003 Server все работает.
А вот в системе LINUX (Fedora 8) не получается. Все вышенаписанное делал по пунктно. На пункте 3,4
после заполнения нужных полей после нажатия кнопки "Apply" вылитает ошибка
"The administrative user ID does not exist in the user repository."

Ссылка который вы нам указали Expand your user registry options with a federated repository in WebSphere Application Server V6.1 возможно потребует изменеия кода в вэбпроекте в хранимых процедурах который мы сделали что не желательно.

ЧТО ДЕЛАТЬ? Если есть какое нибудь решение этой ошибки пишите, с уважением Arman.
...
Рейтинг: 0 / 0
03.02.2009, 09:53
    #35792957
was 6.1 db2 9.5 linux
4. DBURL jdbc:db2://localhost:50000/<Имя БД>
2. DBPASSWORD <Паоль>
5. DBUSERNAME <Имя пользователя>

DBURL, DBUSERNAME, DBPASSWORD - ссылка на базу, и логин/пароль для доступа к этой базе.
Если указано localhost, значит предполагается, что база на той-же системе что и WAS, т.е. на Linux-системе. DBUSERNAME и DBPASSWORD должны быть такими, под которыми можно залогиниться в эту базу.

DB2Registry - а этот класс откуда взялся? Сами писали или с каких то примеров взято?
Нужно смотреть какая в нем есть диагностика и искать эту диагностику в логах, раз не работает.

Ошибка "The administrative user ID does not exist in the user repository." говорит о том, что в том реестре, через который вы работаете (в Вашем случае в соотв. базе данных), нет пользователя с указанным логином/паролем. Выход тут один - добавить его в эту базу, или ввести логин/пароль, существующие в этой базе данных (правильнее сказать в этом реестре пользователей). Причем этот логин/пароль вовсе не обязан совпадать с логином/паролем, которые указаны для доступа к базе через CUR.

Очень рекомендую включить диагностику на Вашем классе DB2Registry и посмотреть какие данные запрашивает WAS у этого класса и что ему возвращает этот класс. Станет понятнее механизм работы CUR.

PS: Если веб-приложение будет зависеть от реализации реестра пользователей, это совсем не хорошо. Выбор реестра пользователей это задача администратора сервера приложений совместно со службой информационной безопасности и диктовать в этом месте свои условия без особых на то причин - мягко говоря не совсем уместно.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / was 6.1 db2 9.5 linux / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]