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