我想导出一个实现为无状态EJB的Web服务。我知道这些WebServices被EJB容器处理,当它们被注释为@Stateless + @Webservice时。是否可以通过Servlet-Filter将所有传入请求路由到此Webservice。
Servlet-Filter在我的Java-Class注释@Stateful和@Webservice,或只是@Webservice时工作。但不与@Stateless一起使用。无论如何要为EJB Webservice注册Servlet过滤器?
非常感谢!
阿德姆
更新 通过使用
注释WebService类解决了这个问题@WebService
@RequestScoped
过滤器仅在此星座中起作用,并作为WebService使用者的无状态类。
答案 0 :(得分:1)
生命周期回调:您可以拥有一个带有@PostConstruct
注释的方法,该方法在容器初始化bean之后被调用。
拦截器:你可以有一个拦截器类,当通过注释@Interceptors(ProcessMonitor.class)
在bean类/方法级别应用时,它会被调用。
注意:我没有与@Webservice
一起尝试。