1

我有一个 Jetty 服务,我以编程方式使用 Jetty 运行。我在package.of.my.jersey 包中有一个 Jetty 类。我通过以下方式配置服务器:

    ServletContextHandler context = new ServletContextHandler();
    context.setContextPath("/test");
    Map<String, Object> initMap = new HashMap<String, Object>();
    initMap.put("com.sun.jersey.api.json.POJOMappingFeature", "true");
    initMap.put("com.sun.jersey.config.property.packages",
            "package.of.my.jersey");

    context.addServlet(new ServletHolder(new ServletContainer(
            new PackagesResourceConfig(initMap))), "/newValue/*");

我通过“ java -jar nameOfTheService.jar ”运行服务,并让服务对 Jersey 类公开的方法正常工作。

我在 java/main/resources/package/of.my.jersey 中还有一些 HTML 页面,我想访问它们。问题是我还没有找到任何方法来访问它。无论如何,是否允许在同一服务中通过 http 调用其他资源?

先感谢您!

4

1 回答 1

2

仅供参考:使用 dropwizard 让生活更轻松。它将 Jetty 用于 HTTP,Jersey 用于 REST,Jackson 用于 JSON 和其他日常工作的好东西。

于 2014-10-02T11:20:11.157 回答