2016-04-23 13 views
0

実稼働環境でTomcatサーバー上で実行されるJava Webアプリケーションがあります。 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 

これらのURLは存在しませんし、自分のアプリケーションに存在したことがありません。それ以外にも、アプリケーション内に存在していたURLについてもう1つのグループのActionBeanNotFoundExceptionメッセージがありますが、それ以上はありません。

あなたはこれについて説明していますか?私はこの質問を私のホスティングプロバイダに依頼したが、彼らは私に答えることができなかった。任意のアイデアをいただければ幸いです!

答えて

1

2つの可能性があります。Webアプリケーションの一部のコンポーネントで、そのようなURLが生成されます。ほとんどの場合、ユーザーがめったにクリックしない難解な場所にあります。あなたのアプリケーションがインターネット上で利用可能な場合、難解な場所にあるそれらのリンクは、それらの場所で利用可能なものを試して存在しないURLを要求するために、Googleボット(またはそのようなボットの他のボット)の場所を提供するかもしれません。あなたはボットに行く必要はありません。ブラウザによっては、クリックする前にURLを先読みするものがあります。

また、世界中のさまざまなコンピュータが、古いソフトウェアのセキュリティホールを見つけるためによく知られているページを要求するだけで、脆弱なシステムをランダムに特定しようとします。あなたが言及したURL(.actionで終わる)はそれらのように見えません。

関連する問題