jax-rs代码在服务器上运行

时间:2013-01-18 08:38:18

标签: java rest restful-authentication java-server

我有一个使用RESTFul的代码:

@Path(/...)
public class ..{
    @GET
    void func(){
        "Hello";
    }
}

我的问题是如何从浏览器运行此代码?我在Eclipse中编写了这段代码,并希望从浏览器中运行它。我怎样才能做到这一点? 感谢。

1 个答案:

答案 0 :(得分:3)

首先,您需要启动您的Web服务。为此,您需要将应用程序打包到WAR存档并部署到appserver / servlet容器。我建议TomcatJetty。它们都是轻量级的,并且具有Eclipse WTP插件的连接器。当您的应用程序部署到服务器后,它将在您的浏览器中可用。例如,如果您在8080端口上使用Tomcat,并部署了名为myws.war的war文件,那么您在http://127.0.0.1:8080/myws/处可以使用webapp然后您可以导航到@Path URL并调用WS方法。

<强>更新

好的,假设您使用的是Tomcat。 Download从他们的网站压缩并解压缩到您系统的某个地方。然后你需要在eclipse中配置Tomcat绑定。在确保您使用Eclipse for Web开发人员(安装了Web Tool Platform)之前。转到Window - &gt; Preferences - &gt; Server - &gt; Runtime Environments。点击Add。选择Apache - &gt; Apache Tomcat 7并点击Next。在弹出窗口中提供服务器的名称(Apache Tomcat v7.0)并选择它的安装路径。 JRE将被选为authomaticaly。点击Finish。然后选择Window - &gt; Show view并选择Servers。服务器视图将打开。它还是空的,但我们会添加一个服务器。右键单击此视图上的某个位置,然后选择New - &gt; Server。从列表中选择Apache Tomcat v7.0 Server,然后将Server's host name设置为localhost。指定任何Server name并从下拉列表中选择Server runtime environment。 (它应该包含一个运行时,我们在之前的步骤中创建了它)。完成!现在您有一台服务器来运行您的webapps。右键单击您的项目,然后选择Run As - &gt; Run on Server。选择您的服务器,等待部署并测试您的应用程序!