Jersey Servlet - 设置root uri内容的最佳方式?

时间:2012-07-20 15:42:08

标签: tomcat servlets jersey jax-rs

我正在使用JAX-RS为应用程序开发RESTful api。我正在Tomcat中部署它。它部署在myhost:8080 / api。资源位于... / api / {resourceName}等。

我想拥有它,以便访问/ api的人看到我们基于html的api文档。我想知道最好的解决方案是什么。在web.xml中指定一个欢迎文件似乎不起作用,但这样做很简单。

或者,如果我创建资源并将路径设置为“/”,那么我可以通过编程方式提供内容。这有点不灵活,因为它在代码中,但我可以使它工作。

最后我想我可以使用Apache将流量引导到我想要的地方。不是Apache的大师,但这可能是最灵活的解决方案。

哪些替代方案会更好?我遗失的任何选项?

1 个答案:

答案 0 :(得分:0)

我在这里找到了答案:How to mix server-side Jax-rs call with native files without prefix?

注册为过滤器而不是servlet,在404 param上设置转发。