2014-03-19 173 views
1

正是如此,這並沒有結束標記爲重複馬上蝙蝠,我沒有look throughthe site,並找到similar questions,但not mine。雖然如果事實證明沒有答案/這仍然是重複的,我明白。部署Java項目到JBoss服務器

在我的新工作中,我剛剛得到了一個任務,即使用庫中的項目。爲了完成這個項目,我需要在jBoss服務器上運行這些文件並檢查錯誤和其他類似的東西。由於我a)以前從未與jBoss /任何其他服務器相關的東西一起工作,b)我很難理解我可以跟這個工作交談的唯一人,所以我落後於這個項目。

我應該把我的項目部署到jBoss,但它不是一個Maven項目(我不確定Maven現在是什麼,但我正在查找它,因爲它似乎是唯一的方法做到這一點),它不是一個Web項目,我可以使用「導出」製作一個WAR文件(顯然)。我的導師一直說它需要是一個WAR文件(這就是爲什麼上面的鏈接與WAR有關),但這沒有任何意義,這只是讓我感到困惑。我幾乎100%確定WAR文件必須是Web應用程序項目。但是,你知道......現在我很困惑,因爲我的導師很清楚地說出了WAR,而且也很頻繁。另外,當我被「教」使用jBoss時,我沒有被教任何有關Maven的事情,我不知道這是否是絕對必要的。我並不是試圖以最簡單/最懶惰的方式來做到這一點......我只是意識到我需要學習更多的東西,而我正在努力學習最有效的方式來做事情,我需要不斷詢問我的導師問題。他非常聰明,但很難理解,經常給我帶來更多問題而不是答案(而且很多時候,這些新問題已經被我的經理解決了,「不,你不必這樣做,這不是必要的,那不是你的工作,等等。「)。他也是我唯一可以談論我的工作的人(他在這裏的時間並不比我長)。所以即使我理解了我的工作(Java,XML等)的基本知識,我也需要他了解我正在使用的環境。當我們談論別的什麼時,他只是混淆了我。

我有多個項目影響我正在進行的主要項目。我需要編譯,部署到jBoss,調試,然後我不確定接下來會怎麼樣(如果它工作正常,可能會提交?我的意思是我在這裏是全新的,所以我只是坐在我的褲子旁邊。)我有編譯的代碼,現在我只需要部署。所以,三個問題:

  1. 我正確地說我不能從一個Java項目製作WAR文件?如果我錯了,我該怎麼做?
  2. 我可以只製作一個JAR文件並使用它進行部署嗎?如果是這樣,我該如何在該文件中包含其他項目文件(我認爲第二部分與this question類似,所以除非有不同的步驟,否則忽略這個問題的第二部分很酷,我只是要求確定)。
  3. 是否需要Maven?我問,因爲我從未被告知Maven,直到最近才聽說(不是來自我的導師)。我得到的印象是項目本身需要是基於Maven的,我很確定這些項目不是......但是再一次,我之前從未聽說過它,所以我仍在研究它。我覺得它會被提及,但是......我不知道我的導師是否忘記提及它,或者我們是否沒有使用它。
+0

你的項目中是否有pom.xml文件? – Goot

+0

Maven與您的問題無關,因此您可以輕鬆休息並忘記它。重點學習什麼是戰爭。順便說一句,用Apache Tomcat進行第一次測試可能會更簡單,而不是直接跳轉到完整的JEE容器,如JBoss。從小處開始。 – Gimby

+0

@Goot不,我不知道。我有一個build.xml和一個web.xml,但沒有pom.xml。 –

回答

1

上午我說我不能讓從Java 項目WAR文件是否正確?如果我錯了,我該怎麼做?

當您構建它時(如果您想使用ant或maven),或者甚至通過Eclipse使用導出 - >戰爭文件,您可以將項目打包爲戰爭。你需要一個web.xml來創建一個war文件,這個文件來自你已有的註釋。

我可以只製作一個JAR文件並使用它進行部署嗎?如果是這樣,我怎麼 包括該文件中的其他項目文件(我認爲第二部分是 類似於這個問題,所以很酷,忽略這個問題的第二部分 除非有不同的步驟,我只要求一定是 )。

是的,你可以部署一個jar,但我假設你想以某種方式能夠從JBoss中的戰爭或耳朵項目訪問它。

是否需要Maven?我問,因爲我從來沒有被告知過Maven,最近才聽說它(而不是我的導師)。我得到了項目本身需要基於Maven的 印象,我很確定這些項目不是......但是,我再也沒有聽說過 ,因此我仍在調查它。我感覺好像會提到 ,但是......我不知道我的導師是否忘記提及它 或者我們是否沒有使用它。

不,你根本不需要maven。你可以通過Eclipse完成所有這些工作,而不需要構建工具,但我不會主動提出這個建議。 Maven是你的依賴管理(還有更多),如果你有很多需要檢查的罐子但絕不是至關重要的。

+0

是否可以通過warproduct製作WAR文件?我只問,因爲出口>戰爭似乎並不奏效,或者我只是做錯了。我不確定使用web.xml製作WAR文件需要採取哪些步驟,我認爲這是更明確的方式。 –

+0

如果您使用的是Eclipse,您只需將項目製作爲動態Web項目,那麼導出過程應該可以正常工作,您可能需要閱讀http://stackoverflow.com/questions/5108019/how-to- make-war-file-in-eclipse和http://stackoverflow.com/questions/1001714/how-to-create-war-files – david99world

+0

問題是,我正在從存儲庫中獲取文件,他們都是Java項目。他們都不是動態的網絡項目,它似乎是實現它的方式。我想我可以將該項目更改爲動態Web模塊,這基本上是一回事嗎? –