将Java项目部署到JBoss服务器

时间:2014-03-19 15:21:04

标签: java eclipse jboss

只是为了让它不会被立即标记为重复版本,我做了look through the site并找到similar questions的答案,但是{{3} }。虽然如果事实证明没有答案/这仍然是重复的,我理解。

在我的新工作中,我刚刚完成了一项任务,我正在使用存储库中的项目。要完成项目,我需要在jBoss服务器上运行文件并检查错误和其他类似的东西。由于我a)以前从未使用过jBoss /任何其他与服务器相关的东西,并且b)我很难理解我能与之谈论这项工作的唯一人,所以我在项目背后。

我应该将我的项目部署到jBoss,但它不是Maven项目(而且我不确定Maven现在是什么,但是我正在查找它因为它似乎是唯一的方法来做到这一点)并且它不是网络项目,我可以使用这两个" export"制作一个WAR文件(显然)。我的导师一直说它需要成为一个WAR文件(这就是为什么上面的链接与WAR有关),但这没有任何意义,这只会让我感到困惑。我几乎100%确定WAR文件必须是Web应用程序项目。但是,你知道......现在我感到很困惑,因为我的导师显然也经常说过WAR。

此外,当我被教授"使用jBoss,我没有教过Maven的任何内容,我也不知道它是否绝对必要。我不是试图以最简单/最懒惰的方式做到这一点......我只是意识到我需要学习的东西还有更多,我试图学习最多有效的做事方式,我不需要继续问我的导师问题。他非常聪明,但很难理解并经常让我离开方式,问题多于答案(而且很多时候,我的经理会清理这些新问题"不,你不必这样做,没有必要,不是你的工作等等。")。他也是我唯一可以谈论我的工作的人(他在这里的时间比我长得多)。因此,即使我理解我的工作基础(Java,XML等),我也需要他了解我正在使用的环境。当我们谈论其他任何事情时,他只会让我感到困惑。

我有多个项目影响我正在进行的主要项目。我需要编译,部署到jBoss,调试,然后我不确定接下来是什么(可能提交它是否有效?我的意思是我在这里真的很新,所以我' m只是飞到我的裤子座位上。)我已经有了编译的代码,现在我只需要部署。所以,有三个问题:

  1. 我说我不能从java项目制作WAR文件吗?如果我错了,我该怎么做?
  2. 我可以创建一个JAR文件并使用它来部署吗?如果是这样,我如何在该文件中包含其他项目文件(我认为第二部分类似于not mine,所以除非有不同的步骤,否则忽略这个问题的第二部分很酷。我只是要求确定。)
  3. Maven是必要的吗?我问,因为我从未被告知Maven,而且最近才听说过(不是我的导师)。我得到的印象是项目本身需要以Maven为基础,而且我很确定这些项目不是......但是我再也没有听说过这样的事情,所以我和#39;我还在调查它。我觉得好像会被提及,但是......我不知道我的导师是否忘记提及或者我们是否只是不使用它。

1 个答案:

答案 0 :(得分:1)

  

我说的是我不能用java创建一个WAR文件   项目?如果我错了,我该怎么做?

你可以在构建时将项目包装成战争(如果你想使用ant或maven),或者甚至通过Eclipse使用Export来实现这一点 - >战争档案。您将需要一个web.xml来制作一个war文件,该文件来自您已有的评论。

  

我可以制作一个JAR文件并使用它来部署吗?如果是这样,我该怎么做   在该文件中包含其他项目文件(我认为第二部分是   类似于这个问题,所以忽略第二部分很酷   这个问题,除非有不同的步骤。我只是要求成为   一定)。

是的,你可以部署一个jar,但我假设你想要能够从JBoss的war或ear项目中访问它。

  

Maven是否必要?我问,因为我从未被告知Maven和   最近才听说过(不是我的导师)。我得到了   我认为项目本身需要以Maven为基础的印象   很确定这些项目不是......但是我再也没听说过   之前我还在调查它。我觉得好像过去了   提到了,但是...我不知道我的导师是否忘记提及它   或者如果我们不使用它。

不,你根本不需要maven。您可以通过Eclipse完成所有这些操作,而无需构建工具,但我不会积极地建议。 Maven是您的依赖管理(以及更多),如果您需要检查大量的罐子,那么使用它是很好的,但绝不是至关重要。