-sh-2.05b$ onstat -
IBM Informix Dynamic Server версии 10.00.UC5XAG -- В режиме онлайн -- Работает 03:53:48 -- 196284 Кбайт
С файлами jar вроде все в порядке (я также извлек их, чтобы проверить их целостность), включая файлы ifxjdc.jar и ifxsqlj.jar, которые находятся в расположении по умолчанию (/usr/local/cm/db/informix/jdbc/lib). Я также проверил файлы pref.XML, чтобы убедиться, что они не повреждены, но, похоже, все они проверяются нормально. Простая команда «dbl ping» (при этом вызывается файл jar, который проверяет имя базы данных -> java com.cisco.ccm.dbl.Ping $*) выдает ошибку:
-sh-2.05b$ sudo dbl ping
CCM1(ИСКЛЮЧЕНИЕ: Не удалось получить Connection.Connector (НЕ ПОДКЛЮЧЕНО: Driver=NO_JDBCDRIVER_PROVIDED;))
Error ['Ошибка выполнения [source /usr/local/cm/db/dblenv.bash ; java com.cisco.ccm.dbl.Ping 2> /dev/null] вернул [256]']
Соответствующий исходный файл env верен:
-sh-2.05b$ cat /usr/local/cm/db/dblenv.bash
Код: Выделить всё
PREFIX=/usr/local/cm
if [ "$1" != "" ]; then
PREFIX=$1
if [ ! -d "$PREFIX" ]; then
# Fix the directory to something reasonable
PREFIX=/usr/local/cm
fi
fi
if [ "$PREFIX" != "$LAST_DBLENV_PREFIX" ]; then
if [ -d "$PREFIX" ]; then
export LD_LIBRARY_PATH=$PREFIX/lib:$PREFIX/../thirdparty/java/j2sdk/jre/lib/i386:$LD_LIBRARY_PATH
export PATH=$PREFIX/bin:$PREFIX/../thirdparty/java/j2sdk/bin:$PATH
for J in $PREFIX/jar/*.jar; do
CLASSPATH=$J:$CLASSPATH
done
export CLASSPATH
export PYTHONPATH=$PREFIX/lib:$PYTHONPATH
if [ -f "$PREFIX/db/informix/local/ids.env" ]; then
source $PREFIX/db/informix/local/ids.env
fi
export LAST_DBLENV_PREFIX=$PREFIX
fi
-sh-2.05b$ cat db/informix/local/ids.env
Код: Выделить всё
export INFORMIXDIR=/usr/local/cm/db/informix
export INFORMIXTMP=/usr/local/cm/db/informix/tmp
export PATH=$INFORMIXDIR:$INFORMIXDIR/bin:$PATH
export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$INFORMIXDIR/lib/cli:$LD_LIBRARY_PATH
export EDITOR=vi
export ODBCINI=/etc/odbc.ini
if [ "$1" == "l2" ] || [ "$1" == "L2" ]; then
# The migration/update case, use Side B
export ONCONFIG=onconfig.ccmb
export INFORMIXSERVER=ccm1_ccm6_1_4_2000_2
export INFORMIXOLDSERVER=ccm1_ccm6_1_2_1001_4
else
#The Normal Case
export ONCONFIG=onconfig.ccm
export INFORMIXSERVER=ccm1_ccm6_1_4_2000_2
fi
if [ -d $INFORMIXDIR/jdbc/lib ]; then
for J in $INFORMIXDIR/jdbc/lib/*.jar ; do
export CLASSPATH=$J:$CLASSPATH
done
fi
export FET_BUF_SIZE=32767
export OPTOFC=1
export IFX_LOCK_MODE_WAIT=30
export DB_LOCALE=en_us.utf8
export CLIENT_LOCALE=en_us.utf8
export SERVER_LOCALE=en_us.utf8
#export CDRFE_TRACE=1
#export SQLIDEBUG=2:/tmp/sqlidebug.out
Я понимаю, что эта ошибка генерируется при вызове соединения с БД перед определением /указав драйвер Informix sql, но это также выглядит правильно в файле /usr/local/cm/conf/dbl/prefs.xml, на который ссылаются все классы jar:
Код: Выделить всё
Заранее спасибо за любые предупреждения!
Проверены переменные env, jar-файлы, файлы определений .env, XML-файлы на наличие повреждений.
Подробнее здесь: https://stackoverflow.com/questions/786 ... tornot-con