如何在没有完整URL的情况下调用本地RESTLET资源?

时间:2011-11-02 17:36:08

标签: java restlet

我需要从另一个资源(fruitDelaer)检索给定实体(apples)的列表我知道我可以像这样做(在我的fruitDealer资源实现中的某处):

ClientResource applesResource = new ClientResource("http://localhost:8888/fruitShop/apples");

Representation response = applesResource.get();

但由于这个“苹果”资源是它所调用的资源的本地资源,是否有办法不指定完整的网址

注意:我怀疑这可能与Java本身有关,而不是重新安装

2 个答案:

答案 0 :(得分:2)

Restlet提供RIAP伪协议(Restlet内部访问协议),它允许您使用诸如“riap:// application / fruitShop / apples”之类的URI调用应用程序虚拟主机组件的本地资源。 ”

Additional details here

答案 1 :(得分:0)

我会考虑另一种方法。您可以从Service拨打fruitDealer来检索您需要的内容。创建对象还有很多工作要做,这是不必要的。