目前我正在评估Weblogic 12c,但拦截器未由weblogic调用。该代码放入耳朵的lib文件夹中的库中。拦截器用@Extern绑定到ejb模块中的EJB。我在beans.xml中启用了它。代码与Glassfish 3.1.2和Jboss 7.1.1一起运行。我试图找到weblogic的bugreports,但我没有找到任何正确描述问题的东西。我不知道为什么这并没有一个bug报告结果,所以我只是想知道是否有失败的,因为我不能imageine,这样的事情是不是已知的bug ......未在weblogic上调用拦截器
@Interceptor
@BindOuterScope
public class OuterScopeInterceptor
{
@Inherited
@InterceptorBinding
@Target({TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface BindOuterScope
{
}
@AroundInvoke
public Object invoker(InvocationContext ctx) throws Exception
{
}
}
@Inherited
@InterceptorBinding
@Target({TYPE})
@Retention(RetentionPolicy.RUNTIME)
@BindOuterScope
public @interface Extern
{
}
我没想到在这个线程中找到了解决我自己的问题的方法,但是你救了我的命,先生;)我在Tomcat应用程序中有一个非常类似的拦截器和注解,但拦截器永远不会被调用,尽管正确在'beans.xml'中实现和定义。我在Eclipse中清理了Tomcat工作目录,现在一切正常。 – Jack