Импорт содержимого другого веб-ресурса с помощью JSTL

У меня есть страница JSP, которая будет отображать точное содержимое другой веб-страницы на другом сервере. Я понял, что c: import из JSTL должен иметь возможность включать контент из файлов, которые не являются частью текущего веб-приложения.

Я добавил c: import url = "page on my server in a different application", и он работает нормально, но когда я пытаюсь включить страницу с другого сервера, это терпит неудачу.

Любые предложения относительно того, что может быть не так?

Обновлено: Точная ошибка: «Сервер обнаружил внутреннюю ошибку (), которая помешала ему выполнить этот запрос.». Однако при запросе страницы с того же сервера работает другое приложение ... Я получаю содержимое страницы.

не могли бы вы подробнее рассказать о том, как он терпит неудачу. вы получаете сообщение об ошибке?

Eric Weilnau 23.10.2008 04:51
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
1
1 158
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Точный код и то, как «он не работает», были бы большим подспорьем. Все читатели мыслей сейчас в отпуске.

А пока взгляните на http://www.ibm.com/developerworks/java/library/j-jsp06173.html

<%@ taglib prefix = "c" uri = "http://java.sun.com/jstl/core" %>
...
<c:import 
  url = "http://www.truenorthguitars.com/Clients/Richman/index.htm" />

Если он работает с того же сервера, в другом приложении возможно, что есть переменная, которая где-то не инициализируется, или какое-то состояние, которое вызывает исключение. Проверьте журналы ошибок на предмет трассировки стека, которые могут указывать на конкретную строку кода, вызывающую проблему.

Ответ принят как подходящий

Однажды у меня была похожая ошибка. Оказалось, что машина, на которой я запускал приложение, имела некоторые проблемы с подключением к Интернету через брандмауэр. Как только я развернул приложение на машине, которая всегда была подключена, оно заработало нормально.

Другие вопросы по теме