我有一个 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 调用其他资源?
先感谢您!