Невозможно использовать ресурсы в производственном режиме с Tomcat

1

Я разработал приложение с использованием GWT. Он работает нормально в режиме разработки. С другой стороны, при развертывании все ресурсы становятся недоступными. Например:

У меня есть изображение в:

mydomain.com/images/myimage.png

Но когда я развертываю приложение, URL-адрес изображения становится:

mydomain.com:8080/images/myimage.png

Я уже проверил, и изображение есть (mydomain.com/images/myimage.png), проблема связана с используемым портом.

Я уже пробовал следующие способы доступа к моим ресурсам:

<g:Image url="/images/myimage.png" />

или

<g:Image url="../images/myimage.png" />

Оба работают в режиме разработки, но не в производстве с tomcat.

Что я делаю не так?

Также я развертываю приложение в папке webapps и ресурсах в папке public_html.

спасибо

Теги:
tomcat
gwt

3 ответа

0
Лучший ответ

Это на самом деле довольно просто. Мне нужно было только удалить первый бар: "images/myimage.png" получить следующий результат:

<g:Image url="images/myimage.png" />
  • 0
    Для использования в будущем «.» и '..' являются частью относительных URL, использование "./images/myimage.png" также сработало бы, ". ' ссылается на текущий рабочий каталог, «..» смотрит в каталог прямо над вашим текущим рабочим каталогом. Я бы проверил относительные URL, которые вы обязательно встретите в будущем. ура
  • 0
    @ fe11e я этого не знал. Я попробую этот вариант тоже. Спасибо.
0

Вы url="../images/myimage.png" в виду url="../images/myimage.png" чтобы на самом деле быть url="./images/myimage.png" или вы действительно имеете их в каталоге выше, где вы их используете?

  • 0
    Я обновил вопрос, чтобы ответить на ваш.
0

Попробуйте добавить HttpServletRequest#getContextPath для своих внутренних URL-адресов:

url="${request.contextPath}/images/myimage.png"
  • 1
    Но CSS-файлы, которые используют ресурсы, находятся на стороне клиента.
  • 0
    @belyid ресурсы предоставляются сервером клиенту ...
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню