0

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 で何か違う必要がありますか?

ありがとう、ニコライ

4

0 に答える 0