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

Установка дятока на tomcat 6 на RHEL 6.3

Может ли кто-нибудь помочь мне запустить программу просмотра изображений djatoka на моем компьютере RHEL 6.3 (экземпляр EC2, размещенный на Amazon Web Services)?

Tomcat 6 установлен правильно (с использованием sudo yum install tomcat6 tomcat6-webapps tomcat6-admin-webapps), поскольку я вижу страницу «Поздравляем, вы установили Tomcat».

Я думаю, что я в основном установил djatoka (загрузив tar, распаковав и выгрузив файл .war в каталог wepabbs tomcat), поскольку я могу видеть его тестовую страницу, когда я добавляю имя файла в каталоге webapp tomcat к URL-адресу. Однако сама тестовая страница не работает и ошибок не выводит.

Официальные инструкции по установке относятся только к tomcat5 и используют сценарий под названием catalina.sh которого, похоже, нет на tomcat6. Списки рассылки сообщества не получали ответов от информированных пользователей с 2010 года.

Кто-нибудь здесь знает что-нибудь о djatoka или о том, как я могу решить, что не так с конфигурацией, в отсутствие поддержки сообщества?

Я в своем уме, так что, возможно, я пропустил некоторые детали, пожалуйста, оставьте комментарий, если есть дополнительная информация, которую я должен включить.

Я решил эту проблему, отредактировав исходный код, чтобы он не полагался на значение переменной среды LD_LIBRARY_PATH (которая была автоматически сброшена из-за того, что Tomcat был программой "setuid"), а затем скомпилировал с помощью ant.

Также было важно использовать Sun / Oracle JDK, поскольку djatoka использует некоторые из классов sun (что является плохой практикой, поскольку он фиксирует сборку сервера для определенного дистрибутива и версии Java!)

Также пришлось изменить строку в tomcat.sh (сценарий запуска djatoka), чтобы удалить ссылку на «catalina.sh» (старый сценарий запуска tomcat) и заменить ее на «service tomcat6».

Вы можете попробовать развернуть с помощью встроенного менеджера http://localhost:8080/manager/html