0
我使用JBoss RestEasy的嵌入式TJWS創建嵌入式服務器。有限的資料不準確,但我可以用一個測試JAX-RS資源創建一個服務器實例:RestEasy TJWS基本路徑
@Path("test")
public class TestResource {
public static void main(String[] args) throws Exception {
TJWSEmbeddedJaxrsServer tjws = new TJWSEmbeddedJaxrsServer();
tjws.setPort(8080);
tjws.start();
tjws.getDeployment().getRegistry().addPerRequestResource(TestResource.class);
}
...
,讓我瀏覽到http://localhost:8080/test
測試GET
方法的實現(這裏沒有顯示)。
但是,如何指定嵌入式服務器應該安裝在其他基本路徑?例如,我如何將測試資源安裝到http://localhost:8080/example/test
?當然,我可以將其硬編碼到@Path
的名稱中,但基本路徑不應該是資源的一部分---我應該能夠在任何基本路徑的J2EE服務器中重新部署此資源類。
我猜這有點像我還沒找到的tjws.getDeployment().setBasePath("example")
。 (如果有人有一些這方面的深入文檔,請讓我知道!)在此先感謝。