У меня есть страница JSP, которая будет отображать точное содержимое другой веб-страницы на другом сервере. Я понял, что c: import из JSTL должен иметь возможность включать контент из файлов, которые не являются частью текущего веб-приложения.
Я добавил c: import url = "page on my server in a different application", и он работает нормально, но когда я пытаюсь включить страницу с другого сервера, это терпит неудачу.
Любые предложения относительно того, что может быть не так?
Обновлено: Точная ошибка: «Сервер обнаружил внутреннюю ошибку (), которая помешала ему выполнить этот запрос.». Однако при запросе страницы с того же сервера работает другое приложение ... Я получаю содержимое страницы.




Точный код и то, как «он не работает», были бы большим подспорьем. Все читатели мыслей сейчас в отпуске.
А пока взгляните на 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" />
Если он работает с того же сервера, в другом приложении возможно, что есть переменная, которая где-то не инициализируется, или какое-то состояние, которое вызывает исключение. Проверьте журналы ошибок на предмет трассировки стека, которые могут указывать на конкретную строку кода, вызывающую проблему.
Однажды у меня была похожая ошибка. Оказалось, что машина, на которой я запускал приложение, имела некоторые проблемы с подключением к Интернету через брандмауэр. Как только я развернул приложение на машине, которая всегда была подключена, оно заработало нормально.
не могли бы вы подробнее рассказать о том, как он терпит неудачу. вы получаете сообщение об ошибке?