Jakarta ee Jersey:是否在不使用web.xml文件的情况下为选项请求禁用自动Wadl生成?

Jakarta ee Jersey:是否在不使用web.xml文件的情况下为选项请求禁用自动Wadl生成?,jakarta-ee,java-8,jersey,glassfish,Jakarta Ee,Java 8,Jersey,Glassfish,我想完成与这个问题相同的事情:,但我们没有web.xml文件。我们还使用了ResourceConfig,其中getProperties方法是final,因此我不能按照中的建议重写它。我试着调用属性(“com.sun.jersey.config.feature.DisableWADL”,“true”)扩展了ResourceConfig,但这不起作用 如何禁用WADL 我们使用的是Jersey 2.25.1。我尝试阅读,但无法阅读页面,因为弹出的错误消息显示了有关syntaxhighlighting

我想完成与这个问题相同的事情:,但我们没有
web.xml
文件。我们还使用了
ResourceConfig
,其中
getProperties
方法是final,因此我不能按照中的建议重写它。我试着调用
属性(“com.sun.jersey.config.feature.DisableWADL”,“true”)扩展了
ResourceConfig
,但这不起作用

如何禁用WADL


我们使用的是Jersey 2.25.1。我尝试阅读,但无法阅读页面,因为弹出的错误消息显示了有关syntaxhighlightingerror/xml brush的内容。

您使用了错误的属性。您在
com.sun.jersey
中看到的任何内容都将是针对jersey 1.x的。您需要的是
jersey.config.server.wadl.disableWadl
,或者更好的方法是使用常量


非常感谢。您是否知道如何将响应类型设置为
application/json
(实际上,这是所有响应的默认值)?现在,禁用WADL后,它被设置为
text/plain
。我不知道。我从来没有做过。您可以尝试使用并将ContainerResponseContext强制转换为ContainerResponse并使用其setMediaType。但这可能不仅仅是一种“默认”,实际上是对任何现有媒体类型的硬覆盖。