Ресурс контекста tomcat не работает

i have a tomcat6 server running on a CentOS 6 machine and so far so good. in one of my webapps i need to use a context param to access an external folder located in the filesystem, i configured my server.xml like this (relevant portion of tag only) :


когда я запускаю сервер, я получаю эту ошибку:

java.lang.IllegalArgumentException: Document base /home/someuser/faces/32x32 does not exist or is not a readable directory

я кое-что прочитал о разрешении папки, поэтому я установил папку «32x32» и «webapps» на 777, но она все еще не работает ... любая идея, как это исправить?

Постскриптум на ОС Windows он отлично работает

1
nl ja de

1 ответы

Мое предложение состоит в том, чтобы поместить ваши данные в /usr/share/tomcat6/conf/context.xml , который является символической ссылкой на /etc/tomcat6/context.xml на CentOS 6 По крайней мере, tomcat6 считывает содержимое этого файла при перезапуске, и мне повезло, что загруженные из него ресурсы. Казалось бы, этот файл является новым в tomcat6.

Я использовал strace для проверки файлов, которые он посещал, и он запускает stat() для различных файлов, таких как /var/lib/tomcat6/webapps/*/META-INF/context.xml , но нигде он фактически открывает() эти файлы, поэтому я уверен, что он не читает содержимое. Может быть, какая-то ошибка? Может быть, воображаемая функция будущего?

Мне удалось получить Plandora (использует контекст для предоставления сведений о соединении базы данных MySQL), работающий на CentOS 6 с этими пакетами (от yum):

apache-tomcat-apis-0.1-1.el6.noarch
java-1.6.0-openjdk-1.6.0.0-1.61.1.11.11.el6_4.i686
mysql-connector-java-5.1.17-6.el6.noarch
tomcat6-6.0.24-52.el6_4.noarch
tomcat6-servlet-2.5-api-6.0.24-52.el6_4.noarch
tomcat6-el-2.1-api-6.0.24-52.el6_4.noarch
tomcat6-admin-webapps-6.0.24-52.el6_4.noarch
tomcat6-jsp-2.1-api-6.0.24-52.el6_4.noarch
tomcat6-lib-6.0.24-52.el6_4.noarch
tomcat6-webapps-6.0.24-52.el6_4.noarch

На всякий случай, когда кто-либо пытается заставить Plandora работать на CentOS 6, вам также необходимо убедиться, что вы символически связаны:

 ln -s /usr/share/java/mysql-connector-java.jar /usr/share/tomcat6/lib/
0
добавлено
Debian | Centos | Флуд
Debian | Centos | Флуд
477 участник(ов)

CentOS [Ru]
CentOS [Ru]
283 участник(ов)

Эта группа создана для обмена практикой пользования дистрибутивом и помощи пользователям #CentOS Linux. Правила: запрещен расизм, нацизм, экстремизм, различная содомия и оскорбление участников. В чате не приветствуется мат. С Уважением, Администрация.