使用HTTP调用JSF(杰夫)接口

首先,本文中的JSF并非sun公司所写的MVC框架,而是我公司开发的类似dubbo服务的分布式框架。所以本文是为作为备忘而用,对广大网友可能没什么大的用处。

由于服务是使用tomcat启动的,所以要建web项目。然后在web项目中实现自己的服务代码。创建jsf的provider配置文件,启动web服务。然后通过常规的http请求的形式访问即可,访问地址的形式如下:

http://ip:port/interface/alias/method

开始时遇到的问题是:访问地址一直请求不到,原因是服务接口没有找到。需要在杰夫服务平台进行接口申请,直到在“服务管理”中能看到申请的接口,确保服务的状态是启动了的。此时尤其要注意:接口的方法列表必须要有内容。

我遇到的最大的问题就是:本地发布的jsf服务,由于jsf测试环境不能访问办公环境的ip,是不能通过直接发送HTTP请求来访问接口的,要将项目部署在测试环境,通过启动测试环境的服务,才能访问到接口。这样测试了一下,发现正常了。

你可能感兴趣的:(京东jsf服务)