2009年1月28日

FAQ 『Seasar2によるWebアプリケーションスーパーサンプル』


■質問1:1-4.war、デプロイ時のメッセージ
 1-4.warをデプロイすると、次のようなメッセージが表示されます。これはバグでしょうか。

情報: Webアプリケーションアーカイブ 1-4.war を配備します
WARN 2009-01-16 15:25:22,093 [main]
sample.logic.NothingLogicImplのメソッド(getClass)にはアスペクトを適用できない修飾子が指定されています
WARN 2009-01-16 15:25:22,093 [main]
sample.logic.NothingLogicImplのメソッド(wait)にはアスペクトを適用できない修飾子が指定されています
WARN 2009-01-16 15:25:22,093 [main]
sample.logic.NothingLogicImplのメソッド(wait)にはアスペクトを適用できない修飾子が指定されています
WARN 2009-01-16 15:25:22,093 [main]
sample.logic.NothingLogicImplのメソッド(wait)にはアスペクトを適用できない修飾子が指定されています
WARN 2009-01-16 15:25:22,124 [main]
sample.logic.NothingLogicImplのメソッド(notify)にはアスペクトを適用できない修飾子が指定されています
WARN 2009-01-16 15:25:22,124 [main]
sample.logic.NothingLogicImplのメソッド(notifyAll)にはアスペクトを適用できない修飾子が指定されています
DEBUG 2009-01-16 15:25:22,999 [main] class sample.web.HelloAction has already been registered.

■回答1
 ログにWARNと出ております通り、警告メッセージです。警告であるため、アプリケーションの挙動にはかかわりません。つまり、バグではなく、アプリケーションも正常に動作します。

 このサンプルではアスペクトをすべてのメソッドに適用しようとしています。たとえば、getClass()メソッドはObjectクラスのメソッドですが、finalで定義されています。finalなメソッドにはアスペクトを適用できないため、警告が出ます。




電子書籍アプリ
Book Village
新書、文庫、学芸書、
コミック

Books Lab HD
IT書、理工書、実用書

サイエンス・アイ HD
専用ブランド本棚

















企業情報広告案内個人情報について