【问题标题】:Default Jersery ouput MIME type as xml默认 Jersey 输出 MIME 类型为 xml
【发布时间】:2012-12-19 20:51:50
【问题描述】:

当 Jersey 返回 404 时(未找到 @Path 时),它默认将 404 作为 HTML 返回。然而,因为我们的 Web 服务的客户端需要 XML 来处理所有内容 [我们在代码中使用 @Produces("application/xml") 处理这些内容],我们希望将 Jersey 配置为发送所有 默认错误内容也为 XML。

您如何配置 Jersey 来执行此操作。如果没有办法,建议如何完成?

【问题讨论】:

  • 您使用的 Web 容器是什么?对于 Tomcat,您可以指定包含所需 xml 的 404 页面。

标签: xml jersey http-status-code-404


【解决方案1】:

对于 tomcat,您可以尝试在 web.xml 中执行此操作

 <error-page> 
 <error-code>404</error-code> 
 <location>/404.jsp</location> 
 </error-page>

您的 404.jsp 可能包含客户端期望的 xml 响应。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-14
    • 1970-01-01
    相关资源
    最近更新 更多