我有一个使用RESTFul的代码:
@Path(/...)
public class ..{
@GET
void func(){
"Hello";
}
}
我的问题是如何从浏览器运行此代码?我在Eclipse中编写了这段代码,并希望从浏览器中运行它。我怎样才能做到这一点? 感谢。
答案 0 :(得分:3)
首先,您需要启动您的Web服务。为此,您需要将应用程序打包到WAR
存档并部署到appserver / servlet容器。我建议Tomcat或Jetty。它们都是轻量级的,并且具有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
。选择您的服务器,等待部署并测试您的应用程序!