junixsocket

Библиотека junixsocket позволяет использовать в java механизм сокетов unix. В частности, позволяет jdbc подключение к MySQL без включения сетевой поддержки. Загрузите архив с сайта разработчика. На момент написания инструкции последняя версия: junixsocket-1.3-bin.tar.bz2

Библиотека состоит из двух частей: java и нативной (зависимой от платформы)

java-файлы библиотеки находится в директории dist . Из них нас интересуют два: junixsocket-1.3.jar и junixsocket-mysql-1.3.jar . Их надо поместить в директорию $NEXT-ROOT/Local/Library/WebObjects/Extensions или другую, входящую в java.class.path

Файлы нативной части библиотеки находятся в директории lib-native . Нужно выбрать по названию файл, соответствующей вашей операционной системе — linux или Mac OS X, а также разрядности системы:

  • для 32-разрядных систем - i386,
  • для 64-разрядных - amd64 

Выберите подходящий для вашей системы файл и поместите его в директорию, включенную в java.library.path

По нашему опыту в AltLinux, для этого подходят директории:

  • для 32-разрядных систем /usr/lib/jvm/jre/lib/i386/ 
  • для 64-разрядных систем /usr/lib/jvm/jre/lib/amd64/ 

Чтобы определить подходящие директории (java.library.path), можно воспользоваться утилитой PropsReader, считывающей все переменные окружения java. Она прикреплена внизу этой страницы.

# java PropsReader java.library.path
Эта команда выведет значение java.library.path. Список доступных директорий разделен двоеточиями.


Для использования библиотеки при настройке РУЖЭЛЬ с помощью PlistWOEditor нужно выбрать способ подключения к БД "MySQL через socket", что соответствует использованию пресета MySQL_junixsocket.plist при ручной настройке.

Если установка делается не на AltLinux, обратите внимание в настройке на конец строки параметров JDBC: там указан путь до файла сокета MySQL. Укажите верный путь для вашей системы. Значением по умолчанию является /tmp/mysql.sock

ċ
PropsReader.class
(1k)
Gennady Kushnir,
5 дек. 2012 г., 8:40
Comments