【发布时间】:2013-07-10 15:44:57
【问题描述】:
我有一个使用 Jetty 以编程方式运行的 Jetty 服务。我有一个码头班 包裹 package.of.my.jersey。 我通过以下方式配置服务器:
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调用运行?
提前谢谢你!
【问题讨论】:
-
有一个 web.xml 配置的解决方案,但很容易以编程方式复制此配置:stackoverflow.com/questions/12422660/…
-
谢谢,这是我正在寻找的。 ;)
标签: resources jersey jetty executable-jar embedded-jetty