1

我需要将jersey.config.server.response.setStatusOverSendError配置设置为true.

4

1 回答 1

2

getProperties()通过在自定义Application类中提供重写的方法,可以在 JAX-RS 应用程序中设置 Jersey 属性,就像在 Jersey 测试中的这个示例中一样:

public class MyApplication extends Application {

    @Override
    public Map<String, Object> getProperties() {
        return new HashMap<String, Object>() {{
            put("jersey.config.server.response.setStatusOverSendError", true);
        }};
    }
}

同样的事情应该可以使用 Jersey servlet 的 init-param 来实现web.xml,就像在这个 Jersey 测试应用程序中一样:

<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
        <init-param>
            <param-name>jersey.config.server.provider.packages</param-name>
            <param-value>org.glassfish.jersey.tests.integration.servlettests</param-value>
        </init-param>
于 2017-02-02T11:14:13.933 回答