JBoss 5 から WildFly 8.2 に移行しています。まだSpring 3.1を使用しています。アプリケーションの起動時に突然、アスペクトがまったく見つからなくなりました。XML 構成を (より多くのワイルドカードを配置することで) (部分的に) 解決した可能性がありますが、アスペクトの注釈ベースの構成は同じ方法では解決できません (これは注釈付きクラスであるため、アスペクト自体にワイルドカードを使用することはできません)。Aspect クラスの定義は次のとおりです。
package com.mycompany.session;
@Aspect
@Component("mySessionManager")
public class SessionManager {
// intercepting any class, any method starting with com.mycompany.some
@Pointcut("execution(* com.mycompany.some.*.*(..))")
public void myPointcut() {}
@Around(value="myPointcut()")
public Object process(ProceedingJoinPoint jointPoint)
throws Throwable
{ ... the rest of code }
}
WildFly で変更せずにこのコードを開始すると、次のエラーが発生します。
java.lang.IllegalArgumentException: warning can't determine implemented interfaces of missing type com.mycompany.session.SessionManager
コードに何か問題がありますか?WildFly と古い jboss で何か違う必要がありますか?
ありがとう、ニコライ