gra*_*eds 2 java servlets jax-ws java-ee servlet-filters
我有一个通过SOAP进行通信的客户端/服务器应用程序.服务器端应用程序是一个Java EE应用程序,它使用JAX-WS公开Web服务.我有一个servlet过滤器设置来在调用服务之前执行某些检查.
除异常处理外,这一切都运行良好.如果我从过滤器中抛出异常,它将作为通用服务器异常返回到客户端.我需要找到一种方法来传播包含特定消息的自定义异常,以便客户端可以向用户显示消息.
任何见解?
如果你想在SOAP响应中发送异常,servlet过滤器实际上不是正确的工具,我会考虑使用JAX-WS处理程序来验证传入的消息(JAX-WS处理程序以某种方式对待JAX-WS服务)什么过滤器是Servlets).
Frmo 在JAX-WS SOAPHandlers中使用标头:
JAX-WS处理程序
除了支持Web服务开发之外,JAX-WS框架(用于创建基于SOAP的Web服务和Web服务使用者的最新Java编程语言API)还提供了处理程序框架.处理程序提供了一种检查和操作传入或传出SOAP消息的方法(在客户端和服务器端).它们充当强大的消息拦截器,可以执行一系列功能,如消息转换,内容过滤,跟踪等.实际上,处理程序通常用于运行时环境中,以实现Web服务和SOAP规范,如WS-Security,WS- ReliableMessaging等.JAX-WS处理程序类似于EJB拦截器或servlet过滤器.处理程序,如拦截器和过滤器,
| 归档时间: |
|
| 查看次数: |
4983 次 |
| 最近记录: |