如何在eclipse中run/debug java web服务项目

How to run/debug java web service project in eclipse

我有一个Java Web 服务项目,刚刚由一位刚辞职的同事交给我(我的新公司没有人协助我)。我是 Java (J2EE) 的新手,我的背景是 .Net + 前端 + azure,所以我对设置和 运行 宁 java 项目感到非常困惑。此外,由于我的背景是 .Net,所以我从 运行 项目中引用 Visual Studio 中的所有内容,设置项目到设置和调试 WCF 项目,我现在意识到这是非常不同的来自日食 + java。

如果有人能向我解释我如何 运行 这个项目,我将不胜感激,这个项目据说是一个 java 网络服务(正如我被告知的那样)?

首先我有一个这样的项目:

我假设蓝色框的项目是 web 服务(其余只是库)?这个对吗?如果是这样,我如何 运行 并使用 eclipse

调试项目

其次,当我点击 debug as -> debug on server 这就是我所看到的:

另一位同事告诉我安装JBOSS(我没有在eclipse中安装服务器)因为他们用的就是那个。是否有关于如何在 eclipse 中安装 JBOSS 到 运行 的良好文档(分步指南)。我假设 JBOSS + eclipse 就像 IIS express + Visual studio。 JBOSS + eclipse 是否还有其他替代方案,比如我可以配置的 tomcat + ecplise。

我真的很难在 eclipse 中设置 java web 服务项目我之前几乎没有 java j2ee 编程经验,尤其是 web 服务,所以对我的问题的任何澄清都会不胜感激。总结:

  1. 我怎么才能真正知道该项目是一个 java 网络服务?
  2. 如果是这样,我如何 运行 项目并使用 tomcat 或 jboss 在 eclipse 中使用调试来托管项目?

如果有人能指出我找出源代码的正确方向,我将不胜感激

一个 Java Web 应用程序具有预定义的目录结构,包括名为 WEB-INF、WEB-CONTENT 等的文件夹。

关于如何通过 Eclipse 将 Web 应用程序部署到 Tomcat,您可以按照此 tutorial 中的步骤操作。

从这里我们只能指导您,您必须通过一些教程才能了解 java 项目的工作原理。

根据您的 web.xml 文件,您的项目是一个网络服务项目,因为它具有用于休息的上下文参数。 context 参数为您的网络服务设置了前面的 url,在本例中是游戏时间。 查看这些教程,您将了解其工作原理

http://www.mkyong.com/tutorials/jax-rs-tutorials/

创建上面教程中给出的简单示例,然后您就可以执行您的程序了

Jboss 是我们用来 运行 我们的应用程序的应用程序服务器。

您可以在 eclipse 中安装 jboss,也可以在外部使用它。 要安装 eclipse 和 jboss,您可以按照 link

http://theopentutorials.com/tutorials/java-ee/installing-jboss-tools-in-eclipse/

另一种选择是分别下载eclipse和jboss 并使用它们。 转到 jbosshome/bin 如果你分别下载它们 那么在那种情况下 jboss

Invoke the add-user.sh or add-user.bat script. ...
Choose to add a Management user. ...
Choose the realm for the user. ...
Enter the desired username and password. ...
Choose whether the user represents a remote JBoss Enterprise Application Platform 6 server instance. ...
Enter additional users. ...
Create users non-interactively.

After this go to eclipse and follow steps of below link to add jboss to eclipse

http://www.mastertheboss.com/eclipse/jboss-eclipse/jboss-and-eclipse