2012-02-11 57 views
10

enter image description here我已經創建了一個動態Web項目。到目前爲止,它有一個試圖運行的jsp文件。當我試圖將該項目與特定的運行時(tomcat 6.0)相關聯時,它不會發生。無法在eclipse IDE中將項目與運行時服務器相關聯

我右鍵單擊項目/屬性/目標運行時。它不顯示任何運行時間(我已經在服務器中添加了tomcat 6.0)。當我點擊複選框「顯示所有運行時間」時,所有內容都進入禁用模式。

可能是什麼問題?

附加的問題的屏幕截圖。

更新:我甚至嘗試創建一個新的運行時並將其與項目(項目/屬性/目標運行時/新)關聯。即使新創建的運行時被禁用,也無法將其與項目關聯。

+0

當您創建動態webproject,沒有選擇運行?那是第一個下拉列表,不是嗎? – kosa 2012-02-11 04:22:15

+0

爲什麼你爲此創建一個新問題? http://stackoverflow.com/questions/9237751/unable-to-associate-project-with-a-runtime-server也許閱讀一些文件?您需要在那裏單擊new,然後在eclipse中創建一個與安裝的tomcat相關聯的新服務器運行時。 – 2012-02-11 04:35:59

+0

將刪除不要擔心cotton.m我創建了服務器運行時。我知道這一點。即使那時它不會來。任何答案? – 2012-02-11 09:01:45

回答

15

要將項目添加到運行時,您的項目和運行時間之間必須匹配;你必須檢查:

  • 項目方面:在Tomcat運行它必須是一個動態Web項目
  • Java版本:你不能例如運行在Java 6運行一個Java 7項目
  • Web項目版本:無法運行與運行時可部署的Java EE版本不匹配的項目

一旦驗證了項目與運行時間之間的匹配,就需要項目的目標運行時間如下:

  1. 在包資源管理器,項目資源管理器或導航器中打開項目。
  2. 右鍵單擊該項目,然後選擇「屬性」。
  3. 單擊屬性窗口中的「目標運行時」。
  4. 選中要作爲目標的驗證運行時的複選框。
  5. 點擊「確定」確認。

新運行時將與該項目相關聯。如果您要選擇的運行時未顯示或已禁用,則可能需要卸載一個或多個當前已安裝的項目構面。這可以在相同的屬性對話框中完成。

+0

當我安裝新的eclipse時它工作。之前,我遇到了運行時設置問題(JRE7),我改變了n然後嘗試了。 – 2012-02-11 09:26:24

+0

大聲笑我一直在嘗試小時和小時,我沒有注意到,我試圖做一個靜態項目,而不是動態web項目。對於那些沒有得到解決方案的人來說。你應該檢查你正在建造什麼樣的專業。道具@Andrea Colleoni – AlexSanchez 2013-02-15 01:39:47

0

我知道它已經回答的問題,但我喜歡用新的用戶分享我的解決辦法,如果我可以幫助..

對我來說,這個問題是因爲動態文Project版本, 3.0和Java 1.7工作(我正在使用3.1)。如果它不起作用,您可以訪問項目中的.settings文件夾, org.eclipse.wst.common.project.facet.core.xml文件 並設置您需要的版本。

<installed facet="jst.web" version="3.0"/> 

希望我能幫助新用戶

0

我已經找到了這個問題的修復程序。 轉到首選項並檢查您的目標運行時,如果顯示No Runtime,您可以通過Feacts進行配置。選擇Dinamic Web模塊爲3.0或3.1

您也可以參考此視頻獲取詳細說明。 : https://youtu.be/0W6s0hXbmNE

2

這是爲我工作的。我只是發佈我的方法,因爲它可能會幫助別人。

  1. 右鍵單擊項目
  2. 點擊屬性
  3. 轉到項目構面在右側的標籤
  4. 取消選中動態Web Module複選框
  5. 點擊運行時。的Apache Tomcat其中Vx.x應可現在
  6. 檢查的Apache Tomcat其中Vx.x
  7. 單擊應用和關閉
  8. 重複前面的步驟1-3
  9. 檢查動態Web Module複選框
  10. 的Apache Tomcat VX。運行時在X仍然應該啓用
  11. 單擊應用和關閉
相關問題