我想导出一个作为无状态 EJB 实现的 Web 服务。我知道这些 WebServices 是由 EJB 容器处理的,当它们被注释为 @Stateless + @Webservice 时。是否可以通过 Servlet-Filter 将所有传入请求路由到此 Web 服务。
当我的 Java 类被注释为 @Stateful 和 @Webservice 或只是 @Webservice 时,Servlet-Filter 起作用。但不能与@Stateless 结合使用。无论如何要为 EJB Web 服务注册一个 Servlet 过滤器?
非常感谢!
亚当
更新:
通过使用注释 WebService 类解决了这个问题
@WebService
@RequestScoped
过滤器仅在此星座中起作用,并充当 Web 服务使用者的无状态类。
最佳答案
@PostConstruct
的方法在容器初始化 bean 后调用的注解。 @Interceptors(ProcessMonitor.class)
在 bean 类/方法级别应用时调用该拦截器类. 注意:我没有尝试与
@Webservice
一起使用。 .
关于web-services - 是否可以在 GlassFish 3.1 上为无状态 ejb Web 服务定义 servlet 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9702793/