2013-05-30 44 views
3

我使用Eclipse朱諾和我做了2個項目:Eclipse - > Run as - >在服務器上運行 - 如何讓它與JBoss一起工作?

  • 其中之一實際上是包含EJB項目和一個項目來存放只爲EJB組件的接口EAR。我將它部署在服務器上:
    EAR Project -> Export -> Java EE -> EAR file
    並且在目標框中我設置了服務器的自動部署文件夾(即JBoss AS 6)。然後部署項目並初始化EJB。
  • 第二個項目是一個簡單的WAR項目,具體取決於持有接口的項目。其中我有一個虛擬servlet調用EJB。部署過程幾乎相同。區別在於我在export導航菜單中選擇了WEB -> WAR file。 WAR部署後,一切正常。

現在我做整個「導出」的原因是因爲Run as -> Run on server不構建和部署我的項目。我認爲這是它的主要目標。我錯了嗎?有沒有辦法讓這個命令按我預期的方式工作?我認爲它以這種方式與Tomcat和Web項目...

我知道這可以很容易地通過構建腳本來完成,但這不是我的觀點!

在此先感謝您的幫助和建議。

回答

6

首先,檢查您的Eclipse IDE是否安裝了JBoss Tools。你可以找到它們here

默認的JBoss AS適配器使用.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss-AS-5.1.0.GA /部署文件夾部署項目,然後註冊此在JBoss中的臨時文件夾。換句話說,如果你從Eclipse啓動JBoss AS,你必須將你的項目部署到這個目錄。

你可以試試這個(從JBoss community site拍攝),幫我太:

  1. 服務器配置(服務器在Eclipse IDE中查看)

  2. 部署> 「使用的JBoss部署文件夾」

  3. 節省服務器配置

  4. 在服務器上選擇項目和做一個「FUL發佈」使用項目的上下文菜單

  5. 啓動服務器

如果你擁有了一切配置正確,從以前的答案的「添加和刪除」的方法應該是工作,太...

讓我知道,如果你得到它的工作。

+0

謝謝。這正是我所需要的。它像一個魅力。 – nyxz

+0

沒問題,很高興我能幫忙:-) – Smajl

+0

我試圖找到這個部署部分(第2號)一段時間。 它是小標籤 - 顯示[在這個主題](http://stackoverflow.com/questions/13782019/simple-web-project-deploys-on-tomcat-6-not-on-jboss-6) –

1

我會推薦另一種方法。首先Build兩個項目在日食(右鍵點擊項目 - >Build),然後左鍵單擊您的服務器 - >Add and Remove ...並檢查是否添加了兩個項目。現在,您可以在服務器上下文菜單中使用Run on serverPublish

如果仍然沒有進展,請嘗試從導出到自動部署目錄的JBoss中取消部署項目。

+0

它沒有爲我工作。但是,謝謝。 – nyxz

+0

你是否在服務器或eclipse日誌中出現錯誤?或者該項目不可用? – klimpond

相關問題