【发布时间】:2014-07-18 10:32:23
【问题描述】:
帮助!我已经尝试了几个小时,在谷歌上搜索我能想到的任何东西。我有一个问题,我想在我的网站上显示我的静态内容而不是我的应用程序。 我修改了一个简单的 hello-world 应用程序:
public static void main(String[] args) throws Exception {
Class.forName("org.sqlite.JDBC");
new HelloWorldApplication().run(args);
}
@Override
public String getName() {
return "hello-world";
}
@Override
public void initialize(Bootstrap<HelloWorldConfiguration> bootstrap) {
bootstrap.addBundle(new AssetsBundle("/assets/*", "/"));
}
@Override
public void run(HelloWorldConfiguration configuration, Environment environment) {
final HelloWorldResource resource = new HelloWorldResource(
configuration.getTemplate(),
configuration.getDefaultName()
);
final AddResource addResource = new AddResource();
final DeleteResource deleteResource = new DeleteResource();
final TemplateHealthCheck healthCheck = new TemplateHealthCheck(configuration.getTemplate());
environment.healthChecks().register("template", healthCheck);
environment.jersey().register(resource);
environment.jersey().register(addResource);
environment.jersey().register(deleteResource);
}
这是我的 hello-world.yml:
server:
type: simple
applicationContextPath: /application/hello-world
template: Hello, %s!
defaultName: Stranger
我应用了 DropWizard 文档 (http://dropwizard.readthedocs.org/en/latest/manual/core.html#serving-assets) 所说的一切。但我就是无法访问 index.html
【问题讨论】:
标签: java yaml pom.xml dropwizard