Jetty http服务器:如何将VM参数传递给Jetty(配置时区)?

时间:2014-07-18 10:20:10

标签: jetty embedded-jetty

我想为嵌入式jetty服务器指定时区。

尽量避免这种情况:

java -Duser.timezone=UTC.

Jetty目前的配置如下:

public Server jettyServerConfig() {
    org.eclipse.jetty.server.Server server = new Server();
        .
        .
    server.setAttribute("-Duser.timezone", "UTC");//doesn't work
    server.setAttribute("user.timezone", "UTC");//doesn't work
    return server;
}

public HttpServer jettyServer() {
    return new JettyHttpServer(jettyServerConfig(), true);
}

我应该如何将VM参数传递给JETTY?

任何建议表示赞赏;)

1 个答案:

答案 0 :(得分:0)

使用TimeZone.setDefault(TimeZone zone)方法以编程方式更改JVM的时区,例如:

TimeZone.setDefault(TimeZone.getTimeZone("UTC"));