Websphere I';在尝试使用Guice AOP时,我遇到了一个NoSuchMethodError

Websphere I';在尝试使用Guice AOP时,我遇到了一个NoSuchMethodError,websphere,aop,guice,Websphere,Aop,Guice,我正在尝试使用Guice AOP进行评测: @Override protected void configure() { this.bindInterceptor(Matchers.any(), Matchers.annotatedWith(Profiled.class), new ProfileInterceptor()); } 它在本地运行良好,但当我尝试部署到WebSphereApplicationServer时,我得到了一个 java.lang.NoSuchMethodErro

我正在尝试使用Guice AOP进行评测:

@Override
protected void configure()
{
    this.bindInterceptor(Matchers.any(), Matchers.annotatedWith(Profiled.class), new ProfileInterceptor());
}
它在本地运行良好,但当我尝试部署到WebSphereApplicationServer时,我得到了一个

java.lang.NoSuchMethodError: cnphi/base/profiling/ProfilingModule.bindInterceptor(Lcom/google/inject/matcher/Matcher;Lcom/google/inject/matcher/Matcher;[Lorg/aopalliance/intercept/MethodInterceptor;)

知道这里发生了什么吗?

没有aop版本的Guice可能在某个类路径上。是的,这就是我猜的。你知道如何强制它使用我想要的版本吗?你应该分析你的依赖树。对于maven,这是:mvn dependency:tree