Может ли кто-нибудь помочь мне запустить программу просмотра изображений 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