簡體   English   中英

將Java項目部署到JBoss服務器

[英]Deploying a Java Project to a JBoss Server

只是為了避免最終被標記為重復,我確實瀏覽 了該站點並找到了類似問題的答案,但沒有找到我的答案。 盡管事實證明沒有答案/仍然是重復的,但我了解。

在我的新工作中,我剛得到一份任務,使用倉庫中的項目。 為了完成項目,我需要在jBoss服務器上運行文件,並檢查錯誤和其他類似內容。 由於我a)之前從未與jBoss /任何其他服務器相關的東西合作過,並且b)在理解唯一可以與我交談的人方面有很多困難,因此我落后於該項目。

我應該將我的項目部署到jBoss,但它不是Maven項目(並且我不確定Maven現在是什么,但是我正在查找它,因為這似乎是唯一的方法),並且它不是一個Web項目,我都可以只使用“導出”將其制作成WAR文件(顯然)。 我的導師一直說它需要是一個WAR文件(這就是上面的鏈接與WAR有關的原因),但這沒有任何意義,這只是讓我感到困惑。 我幾乎100%肯定WAR文件必須是Web應用程序項目。 但是,你知道...現在我很困惑,因為我的導師清楚地在說戰爭,而且也很頻繁。

此外,當我被“教”使用jBoss時,我沒有學過任何有關Maven的知識,也不知道這是否絕對必要。 我並不是想以最簡單/最懶惰的方式來做到這一點……我只是知道我需要學習更多的東西,而我正在嘗試學習最有效的做事方式,例如無需繼續問導師問題。 他很聰明,但很難理解,經常給我留下很多問題而不是答案(很多時候,這些新問題被我的經理清除了,“不,你不必這樣做,沒有必要,這不是您的工作,等等。”) 他也是我唯一可以談論我的工作的人(而且他來這里的時間不比我長)。 因此,即使我了解我的工作基礎(Java,XML等),我仍需要他了解我所使用的環境。 當我們談論其他任何事情時,他只是讓我感到困惑。

我有多個項目會影響我正在從事的主要項目。 我需要編譯,部署到jBoss,調試,然后我不確定下一步是什么(可能正在提交,是否可以正常工作?我的意思是我在這里是全新的,所以我只是坐在我的褲子旁)。我有要編譯的代碼,現在只需要部署即可。 因此,三個問題:

  1. 我不能從Java項目制作WAR文件是正確的說法嗎? 如果我錯了,該怎么辦?
  2. 我可以只制作一個JAR文件並使用它進行部署嗎? 如果是這樣,我如何在該文件中包含其他項目文件(我認為第二部分與此問題類似,因此除非有不同的步驟,否則忽略該問題的第二部分是很酷的。我只想確定一下) 。
  3. Maven是否必要? 我問是因為從未聽說過Maven,而只是最近才聽說(不是從我的導師那里得知)。 我給人的印象是該項目本身需要基於Maven,並且我可以肯定這些項目不是……但是,我之前從未聽說過它,所以我仍在研究它。 我覺得好像已經提到過它了,但是...我不知道我的導師是否忘了提及它,或者我們只是不使用它。

我不能從Java項目制作WAR文件是正確的說法嗎? 如果我錯了,該怎么辦?

您可以在構建項目時將其打包為war(如果您想使用ant或maven),甚至可以通過Eclipse使用Export-> War文件來打包。 您將需要一個web.xml來制作一個war文件,該文件從您已有的注釋中獲取。

我可以只制作一個JAR文件並使用它進行部署嗎? 如果是這樣,我如何在該文件中包含其他項目文件(我認為第二部分與此問題相似,因此除非有不同的步驟,否則忽略該問題的第二部分是很酷的。我只想確定一下) 。

是的,您可以部署一個jar,但是我假設您以某種方式希望能夠從JBoss的war或ear項目中訪問它。

Maven是否必要? 我問是因為從未聽說過Maven,而只是最近才聽說(不是從我的導師那里得知)。 我給人的印象是該項目本身需要基於Maven,並且我可以肯定這些項目不是……但是,我之前從未聽說過它,所以我仍在研究它。 我覺得好像已經提到過它了,但是...我不知道我的導師是否忘了提及它,或者我們只是不使用它。

不,您根本不需要Maven。 您可以僅通過Eclipse來完成所有這些操作,而無需構建工具,盡管我不會積極建議這樣做。 Maven是您的依賴項管理(以及更多),如果您需要檢查很多罐子,則最好使用Maven,但這絕不是至關重要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM