簡體   English   中英

將動態 Web 項目導入 Eclipse

[英]Importing Dynamic Web Project into Eclipse

我一直在 Eclipse 中開發一個動態 Web 項目。 我最近重新安裝了我的操作系統並且我使用了一個干凈的 Eclipse。 我可以導入我的 Web 項目,但是當我嘗試吃午飯(在服務器上運行)時,我總是收到以下消息:

"The selection cannot be run on any server"

我安裝了eclipse的tomcat插件,運行正常。 我也設置了 tomcat 庫。 (窗口/首選項/ tomcat)。

它有什么問題?

如果您導入一個導出的dynamic web project ,eclipse 會將它作為一個java project導入。 您必須手動更改項目類型。 例如像這樣: 將 java 項目轉換為動態 web 項目

如果我對您的理解正確,您已經將以前工作的 Web 項目導入到 Eclipse(和操作系統)的全新安裝中,並且您正准備在 Tomcat 上運行該項目。 它不工作的原因可能有很多,以下是故障排除時需要考慮的一些事項:

  1. 首先要驗證的是 Tomcat 是否已正確安裝並且運行時沒有錯誤。 你說你為 Eclipse 安裝了一個 Tomcat 插件。 我不知道有一個。 我一般是單獨安裝Tomcat,然后在Eclipse中配置Tomcat設置。 或者您是否通過服務器視圖安裝了 Tomcat? Windows -> 查看 -> 其他 -> 服務器 -> 服務器,在服務器視圖中右鍵單擊並轉到新建 -> 服務器。 選擇Apache,然后選擇Tomcat?
  2. 你能在 Eclipse 中啟動和停止 Tomcat 嗎? 如果是這樣,您可以打開瀏覽器並導航到http://localhost:8080 - 應顯示 Tomcat 控制台。 檢查日志應該沒有任何錯誤。
  3. 您應該能夠右鍵單擊您的 Web 項目並說在服務器上運行並選擇 Tomcat。 或者,在服務器視圖中右鍵單擊 Tomcat 服務器並選擇添加和刪除。
  4. 如果第 3 步不起作用,則可能是導入的項目有錯誤。 可能引用了不存在的庫或無效的路徑。 打開問題視圖,看看是否有任何編譯錯誤。 打開錯誤視圖,看看是否有任何 eclipse 錯誤。 右鍵單擊項目-> 構建路徑-> 配置構建路徑。 檢查參考庫並查看是否有任何錯誤或警告。
  5. 如果以上一切都有效,但仍然沒有取得任何進展,請嘗試從頭開始創建一個簡單的動態 Web 應用程序並在服務器上運行它。

好的。 我的經歷與海報不完全相同,但與其提出類似的問題並自己回答,我將在這里添加我的兩個便士。

當我嘗試將一個動態 Web 項目從工作導入到我的家用機器上時——兩個 Eclipse 項目——使用

導入 -> 現有項目到工作區

我的導入項目總是以紅色感嘆號結束。 谷歌搜索表明這意味着該項目包含構建路徑錯誤。 按照上面勾選答案中的建議,我

“右鍵單擊項目-> 構建路徑-> 配置構建路徑”。

在那里,我發現 JRE 系統庫對它有一個紅十字。 該怎么辦? 這有效:

  1. 使用刪除按鈕刪除 JRE 系統庫條目。

  2. 單擊添加庫按鈕並選擇 JRE 系統庫。 我接受了默認的 Workspace 默認 JRE。

所以我不再有重建同性戀了。 (我認為兩台機器上的安裝肯定存在差異,盡管兩者都運行相同版本的 Mac OS。)

在收到“無法在任何服務器上運行選擇”警報之前的對話框中,右上角會告訴您為什么無法將其添加到所選服務器。 對我來說,這是因為我的 Tomcat 8.0 服務器無法運行 JRE 1.8 項目。

我通過創建一個新的 Tomcat 8.0 服務器,將運行時環境從 Tomcat 8.0 更改為我的 1.8 jre 來解決它。 然后我可以在新服務器上運行我的項目。

我知道這為時已晚,但它會幫助一個在追逐兔子洞時不小心在這里絆倒的谷歌員工。 確保項目方面中聲明的 java 版本與您的 tomcat 兼容。 項目facet->java(可以右鍵更改版本)

暫無
暫無

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

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