如何使用Glassfish嵌入式提供静态内容?

时间:2012-12-11 23:01:59

标签: java glassfish-embedded

我正在尝试使用WAR项目设置Glassfish,该项目实现REST API,然后调用一些静态Javascript内容。我获得了要部署的WAR,并且REST API可用于上下文根“/ Users”。

如何使用Glassfish提供上下文根为“/”的静态内容。例如,如果用户请求http://myserver.com/Users/some-REST-call它会路由到WAR应用程序而http://myserver.com/somefile.js从某个目录提供静态文件?

到目前为止,这是我的主类文件:

public class Main{
    public static void main(String[] args) throws Exception {
        String port = System.getenv("PORT");
        port = port != null ? port : "8080";
        GlassFishProperties gfProps = new GlassFishProperties();
        gfProps.setPort("http-listener", Integer.parseInt(port));

        GlassFish glassfish = GlassFishRuntime.bootstrap().newGlassFish(gfProps);
        glassfish.start();

        Deployer deployer = glassfish.getDeployer();

        deployer.deploy(new File("target/Users-Rest.war"));
    }
}

P.S。我知道理想情况下你会使用Apache来提供静态内容,但是,我正在使用Glassfish嵌入式尝试部署到Heroku。非常感谢您的帮助!

0 个答案:

没有答案
相关问题