powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Вызов из UDF WebService. No implementation defined for LogFactory
6 сообщений из 6, страница 1 из 1
Вызов из UDF WebService. No implementation defined for LogFactory
    #33619069
shmuks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использую DB2 Express, соответственно экстендеров нет. Необходимо из UDF вызвать WebService. UDF на Java. В папку /SQLLIB/DB2/FUNCTION/jar/DB2ADMIN
положил следующие jar файлы:
- commons-discovery.jar
- commons-logging.jar
- j2ee.jar
- log4j.jar
- qname.jar
- utils.jar
- webservices.jar
- wsdl4j.jar

При вызове WebService возникает Exception, в db2diag.log пишется
No implementation defined for org.apache.commons.logging.LogFactory

Пробовал перед вызовом WebService указать реализацию:

System.setProperty("org.apache.commons.logging.LogFactory", "org.apache.commons.logging.impl.LogFactoryImpl");
не помогает.

Подскажите, может кто сталкивался?
...
Рейтинг: 0 / 0
Вызов из UDF WebService. No implementation defined for LogFactory
    #33621014
Herr Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 shmuks
Не пробывал...
Может конфликт версий?

А если вот так попробывать?
Код: plaintext
1.
2.
3.
Specify a name-value pair assigning the fully-qualified name of the LogFactory implementation class
to property org.apache.commons.logging.LogFactory in file commons-logging.properties, and place
this file in the classpath1.

вместо этого
Код: plaintext
System.setProperty("org.apache.commons.logging.LogFactory", "org.apache.commons.logging.impl.LogFactoryImpl");
...
Рейтинг: 0 / 0
Вызов из UDF WebService. No implementation defined for LogFactory
    #33621052
shmuks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообщем правильно только я не знал как задать или посмотреть cp у DB2.
Пришлось ставить filemonitor, оказалось что db2 ищет в папке /SQLLIB/DB2/.
Я положит туда common-logging.properties. Но всеравно не помагает, DB2 не находит классы из common-logging.jar, хотя сам лежит в /FUNCTIONS/DB2/jar/DB2ADMIN.

Как можно повлиять на classpath дибитовой Java машины ????
...
Рейтинг: 0 / 0
Вызов из UDF WebService. No implementation defined for LogFactory
    #33621099
Herr Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shmuksВообщем правильно только я не знал как задать или посмотреть cp у DB2.
Пришлось ставить filemonitor, оказалось что db2 ищет в папке /SQLLIB/DB2/.
Я положит туда common-logging.properties. Но всеравно не помагает, DB2 не находит классы из common-logging.jar, хотя сам лежит в /FUNCTIONS/DB2/jar/DB2ADMIN.

Как можно повлиять на classpath дибитовой Java машины ????
db2stop,db2start?

The DB2 Configuration Files Revealed
...
Рейтинг: 0 / 0
Вызов из UDF WebService. No implementation defined for LogFactory
    #33621126
Herr Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shmuks
Как можно повлиять на classpath дибитовой Java машины ????

Для Windows, очевидно, system environment CLASSPATH
...
Рейтинг: 0 / 0
Вызов из UDF WebService. No implementation defined for LogFactory
    #33622568
shmuks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В CLASSPATH добавил используемые jar файлы. Все равно не получается. Судя по данным FileMon DB2 пытается загружать class файлы из нескольких путей,
C:\IBM\SQLLIB\DB2\ один из них, я распокавал туда common-logging.jar и log4.jar, после этого описанная выше ошибка пропала. Но появился NullPointerException. Вроде тупик. Собрал клиента на библиотеках Axis. Опять не помогает, сыпет NullPointerException при инициализации Locator.
Все библиотеки из /FUNCTIONS/DB2/jar/DB2ADMIN кроме клиента скопировал в
/IBM/SQLLIB/java/jdk/jre/lib/ext/ , пришлось туда еще добавить ras.jar и wsexception.jar после этого все заработало. Всем спасибо.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Вызов из UDF WebService. No implementation defined for LogFactory
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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