Мне дали код веб-приложения Java для развертывания, и моя проблема в том, что, когда я развернул его на своем локальном компьютере, он работает нормально, но когда я развертываю его на нашем сервере разработки, CSS все испорчен. Итак, я просмотрел исходный код страницы и обнаружил, что язык выражений JSP, используемый для получения контекстного пути, не возвращает никакого значения, поэтому страница не может найти правильное расположение CSS.
Вот код для получения контекстного пути:
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/common/css/somestyle.css" media="all" />
Вот что я получаю при просмотре страницы:
<link rel="stylesheet" type="text/css" href="/common/css/somestyle.css" media="all" />
Я даже пытался развернуть файл EAR, развернутый на сервере разработки, на моем локальном компьютере и наоборот. В результате файл EAR, встроенный в dev, отлично работает на моем локальном компьютере, а моя локальная сборка файла уха испорчена на сервере dev.
Я не могу понять, в чем причина, сервер разработки и мой локальный сервер имеют один и тот же сервер приложений (OC4J), код, структуру каталогов и скрипт ant.
Пожалуйста помоги. Спасибо.