java - 将 Java 项目部署到 JBoss 服务器

标签 java eclipse jboss

为了避免这最终被标记为重复,我做了 look through the site并找到 similar questions 的答案,但是not mine 。虽然如果结果没有答案/这仍然是重复的,我理解。

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

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

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

我有多个项目影响我正在从事的主要项目。我需要编译、部署到 jBoss、调试,然后我不确定接下来要做什么(如果有效的话可能会提交?我的意思是我在这里简直是全新的,所以我只是凭感觉飞行。)我已经有了要编译的代码,现在我只需要部署。那么,三个问题:

  1. 我不能从 java 项目创建 WAR 文件,这句话正确吗?如果我错了,我该怎么办?
  2. 我可以只制作一个 JAR 文件并使用它来部署吗?如果是这样,我如何在该文件中包含其他项目文件(我认为第二部分类似于 this question ,所以忽略这个问题的第二部分很酷,除非有不同的步骤。我只要求确定)。
  3. Maven 有必要吗?我问这个问题是因为我从来没有听说过 Maven,只是最近才听说它(不是从我的导师那里听说的)。我的印象是项目本身需要基于 Maven,而且我很确定这些项目不是……但同样,我以前从未听说过它,所以我仍在研究它。我觉得好像会被提及,但是...我不知道是我的导师忘记提及它还是我们只是没有使用它。

最佳答案

Am I correct in saying that I can't make a WAR file from a java project? If I am wrong, how do I do that?

您可以在构建项目时将其打包为一个 war(如果您想使用 ant 或 maven),甚至可以通过 Eclipse 使用 Export -> War file 来完成此操作。您将需要一个 web.xml 来制作一个 war 文件,从您的评论中您已经有了该文件。

Can I just make a JAR file and use that to deploy? If so, how do I include other projects files in that file (I think the second part is similar to this question, so it's cool to just ignore the second part of this question unless there are different steps. I only ask to be certain).

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

Is Maven necessary? I ask because I was never told about Maven and only recently heard about it (not from my mentor). I'm getting the impression that the project itself needs to be Maven based and I'm pretty sure these projects aren't... but again, I'd never heard of it before so I'm still looking into it. I feel as though it would've been mentioned, but... I don't know if my mentor just forgot to mention it or if we're just not using it.

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

关于java - 将 Java 项目部署到 JBoss 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22510425/

相关文章:

java - 解析从蓝牙 HDP 设备接收到的原始数据

java - 使用geoserver的REST API上传SLD的图形

Java : how to get the active editor in a thread?

java - mbeanServer.invoke 中的参数类型不匹配

mysql - 更新 JPA 实体因空值而失败

jboss - MQJMS2005 : failed to create MQQueueManager from JBOSS

java - 如何折叠JTree节点?

java - 如何使用NamedParameterJdbcTemplate进行批量插入

c++ - 带 Eclipse 的 Microsoft Visual C++ Build Tools 编译器

ios - 为什么在打包适用于 iOS 的 Adob​​e AIR 应用程序 (.IPA) 时 FDT 显示 Java 堆错误