2016-03-15 2 views
0

Относительная ссылка не работает с Tomcat 7.0.65Относительная ссылка не работает с Tomcat 7.0.67

Привет, ребята,

Я мигрирующие приложение от старого сервера на новый сервер. Для веб-сервера на новом сервере я работаю с apache tomcat_7.0.67, а версия java - 1.8.0_65. Миграция работала успешно, но есть проблема на новом сервере, когда я нажимаю ссылку, к которой я обращался. Поэтому я проверить элемент и здесь

<a href="./element2/element3" target="_blank">here</a>

, это абсолютно то же самое с старой. С тем же источником, в старшем один он направлен на http://10.245.251.13:8080/element1/element2/element3, но в новом его, направленном на http://10.245.251.13:8080/element2/element3, он пропустил «element1», и это выглядит как кот в новом сервере не может разобрать «./»

Так есть любую конфигурацию, которую я пропустил?

Спасибо за вашу помощь :)

+0

поэтому у вас есть * некоторый элемент *, который разрешает разные URL-адреса. Позаботьтесь, чтобы сообщить нам виновника, что-то *, которое раскрывает это поведение? Кажется, что-то связано с '. /', Поскольку вы упоминаете об этом из контекста в своем вопросе, но кроме этого я не знаю о вашей проблеме. –

+0

Извините @Olaf, я просто понимаю, что код html не показывался ранее в мой пост .. –

ответ

1

Это не сервер - скорее браузер, который строит URL. Контролируйте запросы своего браузера (например, с Firebug или любым из его потомков в браузере вашего наименьшего недоверия). Вы выясните, что рано или поздно появится запрос GET /element2/element3.

Возможно, это связано с отсутствием тега <base> - или других метаданных, указывающих браузер на соответствующее относительное положение.

Tomcat не разбирает ./, потому что в новом запросе он не имеет понятия, где . был потому, что эта другая страница была загружена в несвязанный другой запрос.

+0

Хм, я забыл добавить информацию, которую я использую в том же браузере, чтобы открыть ссылку со старого сервера и нового сервера. –

+0

Это не имеет значения: это браузер, который создает URL-адрес. IMHO лучше всего создать полный абсолютный URL-адрес - по крайней мере, до корневого пути сервера, например. начиная с /, а не с точки –

Смежные вопросы