2011-04-29 89 views
0

如何在使用java的REST Web服務中隱藏或刪除項目路徑? 現在,我使用curl命令 捲曲-X PUT http://localhost:8080/project/resources/user/bucket隱藏或刪除REST Web服務中的路徑

運行我的web服務,但在CDMI標準(SNIA),他們只是要求如 PUT /用戶/桶

我不知道他們是如何請求或隱藏或移除項目路徑「/ project/resources」。 我只是想要求SNIA不給/項目/資源 如果有人知道,請給一些信息。 謝謝

+0

所有這些都取決於您使用哪些工具來構建服務以及如何部署它。 – bmargulies 2011-04-29 01:50:59

+0

嗨bmargulies,我在NetBean Project和Jersey Framework上創建了它。你知道該怎麼辦? – sudo 2011-04-29 01:52:46

+0

並非如此。更改web.xml以將servlet映射到/ *,命名webapp'項目',然後創建REST路徑/資源應該這樣做,但我從未使用這些工具。 – bmargulies 2011-04-29 01:54:19

回答

0

在他們的應用程序服務器中,他們將/路徑映射到服務請求的應用程序。聽起來像你的應用程序服務器配置爲將/project/resources映射到應用程序。

+0

hi matt b,我可以在哪裏找到netbean項目中的application.wadl? – sudo 2011-04-29 03:15:04

+0

我不認爲這與'wadl'文件有關,並且與運行應用程序的服務器配置爲將URL路徑映射到它有關的所有事情。 – 2011-04-29 13:17:48

1

它看起來像你試圖配置一個根資源「用戶」。澤西文檔具有這裏設置根資源的一個示例: http://jersey.java.net/nonav/documentation/latest/getting-started.html#d4e53

具體地注意到「路徑」註釋「@Path(‘/ HelloWorld的’)」。我猜你的root用戶資源路徑設置爲/ project/resources/user。這可能在Netbeans爲您生成的類中。

+0

hi gred gianforcaro,我可以在哪裏找到application.wadl netbean項目 – sudo 2011-04-29 03:15:35

+0

取消相同的文檔:http://jersey.java.net/nonav/documentation/latest/chapter_deps.html#d4e1843 WADL是在運行時生成的。 – greggian 2011-04-29 05:54:46

+0

我認爲你的wadl應該可以訪問:http:// localhost:8080/project/resources/application.wadl – greggian 2011-04-29 06:03:40