-2

我有一个使用 RESTFul 的代码:

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

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

4

1 回答 1

3

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

更新

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

于 2013-01-18T08:57:41.977 回答