2
我是JBoss和Seam的新手。我的項目有風格在JBoss Seam應用程序中縮短REST服務的路徑
@Path("/media")
@Name("mediaService")
public class MediaService {
@GET()
@Path("/test")
public Response getTest() throws Exception {
String result = "this works";
ResponseBuilder builder = Response.ok(result);
return builder.build();
}
}
的REST服務,我可以在http://localhost:8080/application/resource/rest/media/test
達到這個。不過,我完全不喜歡這個網址,並且更喜歡像http://localhost:8080/application/test
那樣短得多的東西。
您能否請正確指導我如何正確配置應用程序? (使用Eclipse開發)
感謝您的幫助! 符web.xml目前說: 煤層資源的Servlet servlet的名稱> /資源/ * URL模式> servlet的映射> 所以我認爲將''改爲/ *就是你的意思。 我的components.xml沒有任何''標籤,所以我將介紹你上面的內容並回報。 有一個擔心是副作用:我之前曾經使用過這些設置,並失去了在xhtml中使用遠程標籤的能力,因爲它總是解決了錯誤的路徑。直接使用正確的javascript解決了這個問題。 –
kongo09
2010-07-16 07:48:52
好吧,我只是嘗試過,但效果是,我現在甚至無法看到應用程序的起始xhtml頁面了。它給了我404。 對於Seam資源Servlet,我使用'/ *'和Resteasy我使用'/ media' 任何想法? – kongo09 2010-07-16 08:28:50
嗯我不認爲你可以提供xhtml關閉你服務REST網址的相同模式,因爲xhtml必須通過面部servlet,它們不能同時映射到/ * – shipmaster 2010-07-19 18:10:46