Назад | Перейти на главную страницу

Установите Apache Derby на CentOS 6.4

Я не Java-разработчик, мои знания очень ограничены этой темой. Я хочу развернуть .war webservice на моем сервере Tomcat, который, скорее всего, не работает из-за зависимости от Derby (просто предположение из catalina.log). Итак, я сейчас борюсь с установкой Дерби. Прежде всего, я сказал, что он включен в новейший JDK, но такого пакета для загрузки не было. Эта версия - все, что я мог получить от yum:

java version "1.7.0_65"
OpenJDK Runtime Environment (rhel-2.5.1.2.el6_5-x86_64 u65-b17)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)

Глупый вопрос, а это JDK или просто JRE? Я загрузил и распаковал Derby вручную, я хочу, чтобы Tomcat знал, что Derby существует. Как мне это сделать? Надеюсь, я не совсем неправильно понял.

java org.apache.derby.tools.sysinfo

возвращается Error: Could not find or load main class org.apache.derby.tools.sysinfo

Спасибо за любой совет.

Менеджер пакетов по умолчанию для Cent OS, yum, не имеет правильных JDK в репозиториях. (хотя не пробовал с rpm) Поиск любой версии "jdk" и ее установка установили бы только JRE с некоторыми документами или без них. Таким образом, решение вышеуказанного вопроса - установка JDK из правильного источника: Oracle.com. (Требуется регистрация). Рекомендуется загрузить исполняемый файл .rpm.bin вместо tar.gz, чтобы его можно было легко установить с помощью:

chmod +x jdk6u45.rpm.bin
./jdk6u45.rpm.bin

JDK 6+ по умолчанию включает Derby и JDBC.