将Java项目部署到JBoss服务器

将Java项目部署到JBoss服务器,java,eclipse,jboss,Java,Eclipse,Jboss,为了不让它马上被标记为复制品,我做了,并找到了答案,但是。虽然如果没有答案/这仍然是重复的,我理解 在我的新工作中,我刚刚接到一个任务,在那里我正在使用存储库中的项目。为了完成这个项目,我需要在jBoss服务器上运行文件,并检查错误和其他类似的东西。由于我a)以前从未使用过jBoss/任何其他与服务器相关的东西,b)我很难理解唯一可以与我谈论这项工作的人,因此我在项目上落后了 我应该将我的项目部署到jBoss,但它不是一个Maven项目(我不确定Maven现在是什么,但我正在查找它,因为这似乎是

为了不让它马上被标记为复制品,我做了,并找到了答案,但是。虽然如果没有答案/这仍然是重复的,我理解

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

我应该将我的项目部署到jBoss,但它不是一个Maven项目(我不确定Maven现在是什么,但我正在查找它,因为这似乎是唯一的方法),它不是一个web项目,我可以使用“导出”将这两个项目生成WAR文件(显然)。我的导师一直说它需要是一个战争文件(这就是为什么上面的链接必须与战争有关),但这没有任何意义,只是让我困惑。我几乎100%确定WAR文件必须是web应用程序项目。但是,你知道。。。现在我很困惑,因为我的导师显然也经常说战争

此外,当我被“教导”使用jBoss时,我没有学到任何关于Maven的知识,我不知道这是否绝对必要。我不是想用最简单/最懒的方式来做这件事。。。我只是意识到还有更多的东西我需要学习,我正在努力学习最有效的方法来做事情,这样我就不需要一直问我的导师问题。他很聪明,但很难理解,给我留下的问题往往比答案多得多(很多时候,我的经理会用“不,你不必这么做,没必要,这不是你的工作,等等”)来澄清这些新问题。他也是我唯一可以谈论我的工作的人(他在这里的时间比我短得多)。因此,即使我了解我工作的基本知识(Java、XML等),我也需要他了解我使用的环境。当我们谈论其他事情时,他只是把我弄糊涂了

我有多个项目影响着我正在从事的主要项目。我需要编译,部署到jBoss,调试,然后我不确定下一步是什么(如果它工作的话,可能会提交?我的意思是我在这里是全新的,所以我只是坐在我的裤子上。)我已经有了要编译的代码,现在我只需要部署。因此,有三个问题:

  • 我说我不能从java项目生成WAR文件,对吗?如果我错了,我该怎么做
  • 我可以制作一个JAR文件并使用它进行部署吗?如果是这样的话,我如何将其他项目文件包括在该文件中(我认为第二部分与类似,因此忽略问题的第二部分很酷,除非有不同的步骤。我只是想确定一下)
  • Maven有必要吗?我这样问是因为我从来没有听说过Maven,只是最近才听说(不是从我的导师那里听说的)。我得到的印象是,项目本身需要以Maven为基础,我很确定这些项目不是。。。不过,我以前从没听说过,所以我还在调查。我觉得好像有人会提到,但是。。。我不知道我的导师是忘了提到它还是我们只是没有使用它
  • 我说我不能从java生成WAR文件,对吗 项目如果我错了,我该怎么做

    您可以在构建项目时将其包装为war(如果您想使用ant或maven),甚至可以使用Export->war文件通过Eclipse进行包装。您将需要一个web.xml来生成一个war文件,该文件是根据您已有的注释生成的

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

    是的,您可以部署jar,但我假设您希望能够从JBoss中的war或ear项目访问它

    Maven有必要吗?我这样问是因为我从来没有听说过Maven和 只是最近才听说(不是从我的导师那里听说的)。我要去拿 给人的印象是项目本身需要基于Maven,而我 很确定这些项目不是。。。但我还是没听说过 之前,所以我还在调查。我觉得好像是 提到过,但是。。。我不知道我的导师是不是忘了提这件事 或者如果我们只是不使用它


    不,你根本不需要maven。您可以通过Eclipse完成所有这一切,而不需要构建工具,尽管我不会主动建议这样做。Maven是您的依赖项管理(以及更多),如果您有大量需要检查的JAR,那么使用它是很好的,但它绝对不是至关重要的。

    您的项目中是否有pom.xml?Maven与您的问题无关,因此您可以放心地忘掉它。专注于学习什么是战争。顺便说一下,使用ApacheTomcat进行第一次测试可能更简单,而不是直接跳转到完整的JEE容器,如JBoss。从小处做起。@Goot不,我没有。我有一个build.xml和一个web.xml,但没有pom.xml。这真是太棒了,可以回答你的问题。我也是jboss的新手,这对我帮助很大。@Gimby Tomcat和jboss会有很大的不同吗?我的意思是,我是否需要添加/更改我现在使用Tomcat的代码?抱歉,如果这是一个真正的初学者问题,我真的很迷茫。有可能从warp产品生成WAR文件吗?我问这个问题只是因为出口>战争似乎不起作用,或者我只是做错了。我不确定应该采取什么步骤来使用web.xml创建WAR文件,我想这是更清晰的表达方式