Настройка Tomcat для обслуживания статических файлов не работает - PullRequest
1 голос
/ 27 июня 2011

У меня есть машина linux, на которой я развернул свой проект.У меня есть статический контент, который я поместил в / var / grt_dynamic_images на физическом жестком диске в Linux.Я использую его как / EchlonSurvey / images / dynamic / images.Он отлично работает на Windows, но не на Linux.

Вот снимок файла server.xml, где я делаю эту конфигурацию.

<Context docBase="/var/grt_dynamic_images" path="/EchelonSurvey/images/dynamic_images" />
        <Context docBase="/var/grt_dynamic_images/category_images" path="/EchelonSurvey/images/dynamic_images/cat_images" />
        <Context docBase="/var/grt_dynamic_images/profile_images" path="/EchelonSurvey/images/dynamic_images/prof_images" />

На веб-странице я получаю ошибку 404.Путь такой же, но изображение не исходит от docBase.Я проверил, есть все изображения, которые мне нужны.

http: //.../EchelonSurvey/images/dynamic_images/cat_images/277152_9449%20sml.png изображение недоступно

1 Ответ

1 голос
/ 15 июля 2011

одно предложение. Если у вас есть веб-приложение ROOT, вы можете создать в нем символическую ссылку и указать папку, которую вы хотите обслуживать. так что-то вроде

/tomcat/webapps/ROOT:  ln -s /var/grt_dynamic_images /EchelonSurvey/images/dynamic_images

когда я это делаю, это «работает», но только если я указываю реальный ресурс в URL, например, файл .png. я все еще получаю 404, если я просто остановлю URL на уровне папки. Я уверен, что есть какая-то настройка Tomcat для отображения списка папок, но я его не изучал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...