2011-07-22 62 views
1

我有一個客戶的大型電子商務Web應用程序,我在Eclipse 3.1中開發了數年。至少可以說,我已準備好轉向Helios。將Web應用程序從Eclipse 3.1移動到3.6

Web應用程序在Java 5.0的Tomcat 5.5上運行。

我到目前爲止遇到的建議都假定我從頭開始動態Web項目,或者從WAR文件開始。我已經能夠到目前爲止做的最好的是:

  1. 在赫利俄斯創建一個新的工作區
  2. 創建一個新的Tomcat 5.5服務器
  3. 導入舊的Eclipse 3.1項目的副本(進口.. >常規>「現有項目到工作區」)
  4. 編輯新的項目文件,包括該項目
  5. 重啓赫利俄斯

在t正確的「本性」他的觀點是我嘗試將我的Web項目添加爲Tomcat服務器的資源Eclipse表示沒有資源可以添加/刪除。

任何關於我的下一步是什麼的建議,或者一個更好的將舊Web應用程序導入Helios的方法將非常感謝!

UPDATE:

我選擇的是 「乾淨」 的選項下面的建議,這裏是我是如何做到的:

  1. 打開赫利俄斯,開始一個新的(即空的)工作空間
  2. 創建新建項目,選擇「動態Web項目」
  3. 說「是」,以「創建一個本地網絡服務器」,配置你的服務器運行時環境等
  4. 通過「添加源文件夾」步驟單擊「下一步>」
  5. 單擊「完成」
  6. 在主項目窗口中,返回到舊源的副本並選擇WEB-INF文件夾的內容, * 除「src」(後續步驟)和「classes」(不需要)*;您選擇的文件/文件夾複製到WEB-INF文件夾中的動態Web項目
  7. 最後的WebContent節點,您的動態Web在Java資源節點下的WEB-INF\src內容拖動到「src」文件夾項目
  8. 如果您網頁應用沒有出現在屏幕底部的服務器標籤下的Tomcat服務器下,右鍵單擊該服務器並選擇「添加和刪除...」 - 您的Web項目肯定會在那裏

感謝所有答案的幫助和完全正確的建議!

+0

您可以創建工作區的完整副本並在Helios中打開它嗎?之後,您可以根據需要進行所有其他更改。我不確定它是否可以在3.1到3.6之間工作,但是我已經成功完成了所有3.x增量升級,並且已經在3.3到3.6之間完成了。 – Olaf

+0

如果你想使用maven這種問題會更容易解決,而且你會得到獨立的IDE –

回答

1

你有兩個選擇:

  1. 遷移使用eclipse內置功能的項目如@megathor和@Tristan所述
  2. 從零開始構建項目;創建一個新的項目(和工作區),修改重要文物(如web.xml)中的要求,並導入你的源代碼

雖然選項#一般1作品很好,我建議使用選項#2進行你擺脫了所有那些不再需要的工件。毫無疑問,這一切都取決於你項目的複雜性,也許你的團隊規模。在過去幾年中,我已經將一些(或多或少)複雜的應用程序從一個Eclipse IDE版本遷移到另一個。創建一個新的乾淨的工作區並從頭開始導入源代碼確實很有意義 - 如果有機會使用它進行清理:-)

+0

我選擇了#2,這正是我感覺如何將舊的源代碼移動到新的IDE! ...通過成功傳輸到Helios,爲原始問題添加編輯。 – Rocjoe

1

您應該使用Eclipse「添加自然」對話框而不是「4.編輯新的。項目文件包含項目的正確「自然」

1

您應該將項目導入Helios工作區,轉到項目屬性,選擇「Project Facets」添加所需的所有方面,選擇Tomcat作爲運行時環境(我建議你首先在Window - > Preferences - > Server - > Runtime Environments中將Tomcat添加爲服務器) 之後,您應該能夠選擇Run On Server來查看您的應用程序是否部署到了Tomcat ...

相關問題