2016-04-23 2 views
0

У меня есть веб-приложение Java, которое работает на сервере Tomcat в рабочей среде. Приложение, которое построено на основе Stripes, отлично работает, но почти каждый день исключения записываются в файлы catalina.log. Вот, например, один из журнальных сообщений:ActionBeanNotFoundException - недопустимые URL-адреса

net.sourceforge.stripes.exception.ActionBeanNotFoundException: Could not locate an ActionBean that is bound to the URL [/admin/start/Welcome.action]. 

«/start/Welcome.action» является действительным URL, но URL «/admin/start/Welcome.action» нет нигде в моем файлы проекта. Я понятия не имею, откуда он.

Вот другие недопустимые URL-адреса, которые также перечислены в файлах журнала:

/wordpress/start/Welcome.action 
/downloader/start/Welcome.action 
/manager/start/Welcome.action 
/admin/content/sitetree/start/Welcome.action 

Эти адреса не существует и никогда не существовало в моем приложении. Помимо них есть еще одна группа сообщений ActionBeanNotFoundException о URL-адресах, которые когда-то существовали в приложении, но они больше не существуют.

У вас есть объяснение этого? Я задал этот вопрос моему хостинг-провайдеру, но они не смогли ответить мне. Любые идеи были бы хорошы!

ответ

1

Есть две возможности: любой компонент вашего веб-приложения генерирует такой URL-адрес - только в эзотерических местах, на которые люди редко нажимают. Если ваше приложение доступно в Интернете, эти ссылки в эзотерических местах могут предоставить место для бота Google (или любого другого бота, если на то пошло), чтобы попробовать то, что доступно в этих местах, тем самым запросив несуществующий URL-адрес. Вам не нужно идти к ботам, если на то пошло, некоторые браузеры предварительно выбирают некоторые URL-адреса перед тем, как вы нажмете.

Другим вариантом является интернет-болтовня - различные компьютеры во всем мире пытаются случайно идентифицировать уязвимые системы, просто запрашивая известные страницы, чтобы найти дыры в безопасности в старом программном обеспечении. URL-адреса, которые вы указываете (заканчивающиеся на .action), не похожи.

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