Мне дали развернуть код веб-приложения на Java, и моя проблема в том, что когда я развернул его на своем локальном компьютере, он работает нормально, но когда я развернул его на нашем dev-сервере, 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, развернутый на сервере devна мой местный и наоборот.В результате EAR-файл, встроенный в dev, отлично работает в моем локальном компьютере, а сборка моего локального ear-файла испорчена на dev-сервере.
Я не могу понять, что является причиной этого, dev-сервер и мой localимеет тот же сервер приложений (OC4J), код, структуру каталогов и скрипт Ant.
Пожалуйста, помогите.Спасибо.