403 доступ запрещен на указанный URL в Tomcat 7.0.52 -- java поле с участием web-applications поле с участием tomcat7 пол Связанный проблема

403 Access denied to specified url in Tomcat 7.0.52


4
vote

проблема

русский

Я недавно мигрировал сервер Tomcat из <код> 7.0.49 на <код> 7.0.52 . В Tomcat он содержит 2 веб-приложений, которые работали ранее, после миграции на эту версию я сталкиваюсь с 403 доступа отказано в указанный URL-адрес .

На этом всякий раз, когда мы пробуем его в первый раз на браузере или вкладке, обращенной к ошибке 403, но когда мы обновляем страницу, она перенаправляется на страницу входа.

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

Добавление больше точек отладки по этому вопросу, на web.xml там определена роль, поэтому попыталась комментировать его. Это перенаправлено на страницу входа.

Может ли кто-нибудь, пожалуйста, поделитесь идеями по этому вопросу.

Английский оригинал

I have recently migrated the tomcat server from 7.0.49 to 7.0.52. In tomcat it contains 2 web apps which was working earlier, after migrating to this version I am facing 403 Access denied to specified url.

On this whenever we try it out for first time on a browser or a tab facing the 403 error but when we refresh the page, it is redirecting to login page.

One more thing I would like to add here is only one application is resulting with this 403 error. So I tried to compare with Tomcat config files on both versions and verified there is no change exception version specific changes.

Adding more debugging points on this issue, On web.xml there the role is been defined, so tried Commenting it out. it's getting redirected to Login Page.

Can any one please share ideas on this issues.

</div
        
         
         

Список ответов

4
 
vote

Попробуйте очистить кеш браузера перед выполнением первого запроса. Может быть, приложение, которое дает 403, использует некоторую паролизацию Cookie (например, Cookie SSO или возможности jsessive). Это печенье может быть значительным. Если это так, как после очистки файлов cookie, вы должны быть направлены на страницу входа прямо.

Это объяснило бы, почему одно приложение работает и другое не (какое-то состояние на клиентском браузере можно провести)

 

Try clearing browser cache before doing first request. Maybe application which gives 403 uses some authoriztion cookie (like sso cookie or possibbly jsessionid). This cookie can be significant. If this is the case than after clearing cookies you should be directed to login page directly.

This would explain why one application works and another not (some state on client browser can be held)

</div
 
 
   
   
2
 
vote

Может быть, стратегия, как пассивируются сеансы, были изменены между 7,0,49 и 7,0,52.

Попробуйте удалить все пассивированные сеансы.

 

Maybe the strategy how sessions are passivated has been changed between 7.0.49 and 7.0.52.

Try to delete all passivated sessions.

</div
 
 
0
 
vote

Я столкнулся с аналогичными проблемами в прошлом, когда я начал использовать ту же версию Tomcat.

Если я правильно вспомнку, между Tomcat и сервлетом сервлета было некоторое заблуждение. Вы можете прочитать немного подробнее Здесь .

В любом случае, что я всегда работал для меня, это добавить <код> metadata-complete="true" в <код> web-app элемент в <код> web.xml . Это жаль, на мой взгляд, как я использую только Java конфигурацию, и я должен сохранить этот файл только для этого.

 

I faced similar problems in the past when I started to use same Tomcat version.

If I recall correctly, there was some misconception between Tomcat and Servlet spec leading to some servlets starting twice. You can read a little more here.

Anyway, what I always worked for me is add metadata-complete="true" in web-app element in web.xml. This is a pity, in my opinion, as I use Java only configuration, and I must keep this file only for this.

</div
 
 

Связанный проблема

0  Прокрутите вверх относительной макета при прокрутке вверх по просмотру  ( Scroll up relative layout when scrolling up listview ) 
Я создаю приложение. и пользовательская информация отображается в относительной макете. При относительной макете - это список с элементами, создаваемыми польз...

4  Ссылка метода против лямбда экспрессия  ( Method reference vs lambda expression ) 
Я хочу заменить лямбда выражение по ссылке метода в примере ниже: <код> public class Example { public static void main(String[] args) { ...

26  Как добавить кнопку в ряд jtable в качелях java  ( How to add button in a row of jtable in swing java ) 
Я сделал один важный графический интерфейс, который имел jtable с некоторыми строками и столбцами. Как я должен добавить кнопку для строки в JTable? ...

3  Итализация через хесмап: «Для» петля с использованием произвольного доступа или итератора?  ( Iterating over a hashmap for loop using random access or iterator ) 
Мне нужно повторить через хешмап, чтобы извлекать значения, хранящиеся в нем. Как бонус, у меня также есть список клавиш. Поэтому у меня есть возможность по...

0  Не могу найти какие-либо рабочие примеры использования официального Google Translate Java API (Rev41)  ( Cant find any working examples of using the official google translate java api ) 
У меня потребовалось около 5 минут, чтобы использовать API Google Translate REST от JavaScript, Nodejs, wget и Java через библиотеку Sun's Jersey, но я не мог...

-1  Как установить Jlint-3.0 на Ubuntu 14.04.2? [Дубликат]  ( How to install jlint 3 0 on ubuntu 14 04 2 ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> Этот вопрос уже есть ответы здесь : ...

0  Передаваемые данные из другого потока, медленно последовательная связь с библиотекой Java и RxTx  ( Transmitting data from another thread slow serial link with java and rxtx libra ) 
<Р> Хорошо, я постараюсь быть как можно более ясно с моей проблемой. Я передача последовательных данных по veeeeeeery медленного радиоканала (с помощью UART-ко...

1  Неправильное количество прошедших args, но я передаю правильную сумму  ( Wrong number of args passed but i pass the correct amount ) 
Я использую quil с cljure и получаю странную ошибку. Я получаю ошибку <код> Exception in :draw function: #error { :cause Wrong number of args (1) pass...

1  Libgdx setscreen () сбивает игру, когда сделано несколько раз  ( Libgdx setscreen crashes game when done multiple times ) 
У меня есть <код> GameScreen и после окончания уровня, я устанавливаю экран обратно в <код> GameScreen как перезапустить , когда пользовательская кнопка пе...

1  Я хочу, чтобы мой NPC посмотреть в направлении, на котором я стою. Как бы я сделал это наиболее эффективно?  ( I want my npc to look in the direction i am standing at how would i do this mos ) 
В настоящее время я строю 2D игру с Slick2D, и сейчас я реализую свой первый NPC. У меня уже есть спрайты, я смог нарисовать его, были столкновения, и так д...

3  Добавление музыки / звука в программы Java  ( Adding music sound to java programs ) 
Я делаю несколько мини Java Games, и мне было интересно, как я могу добавить звук / музыку в свои программы. Я смотрел видео на YouTube и последовал за предос...

-3  Как прекратить воспроизведение сервиса в Android  ( How to stop playing service in android ) 
У меня есть вопрос о сервисе и трансляции в Android.I Создайте страницу будильника, которые используя класс тревоги Reciver (он расширяет класс трансляции) дл...

427  Что означает «не может найти символ» или «не может разрешить символ» ошибка?  ( What does a cannot find symbol or cannot resolve symbol error mean ) 
Пожалуйста, объясните следующее о «не можете найти символ», - не может разрешить ошибки символа «или« символ не найден »: . Что они имеют в виду? Что може...

2  Мой бар jmenu не показывает  ( My jmenu bar is not showing up ) 
Мой jmenubar не показывает, когда я запускаю свое приложение. Как я могу это исправить ?? Поэтому, когда я бегу свой Jframe, мне нужно увидеть мой jmenubar ...

0  Java Applet Рисование формы на входе пользователя  ( Java applet drawing shapes by user input ) 
Вот то, что я хотел сделать. Есть текстовое поле, и пользователь входит в то, что он хочет. Например, «прямоугольник» или «прямоугольник», «круг» или «круг». ...

Связанный проблема

0  Прокрутите вверх относительной макета при прокрутке вверх по просмотру 
4  Ссылка метода против лямбда экспрессия 
26  Как добавить кнопку в ряд jtable в качелях java 
3  Итализация через хесмап: «Для» петля с использованием произвольного доступа или итератора? 
0  Не могу найти какие-либо рабочие примеры использования официального Google Translate Java API (Rev41) 
-1  Как установить Jlint-3.0 на Ubuntu 14.04.2? [Дубликат] 
0  Передаваемые данные из другого потока, медленно последовательная связь с библиотекой Java и RxTx 
1  Неправильное количество прошедших args, но я передаю правильную сумму 
1  Libgdx setscreen () сбивает игру, когда сделано несколько раз 
1  Я хочу, чтобы мой NPC посмотреть в направлении, на котором я стою. Как бы я сделал это наиболее эффективно? 
3  Добавление музыки / звука в программы Java 
-3  Как прекратить воспроизведение сервиса в Android 
427  Что означает «не может найти символ» или «не может разрешить символ» ошибка? 
2  Мой бар jmenu не показывает 
0  Java Applet Рисование формы на входе пользователя