2012-04-25 41 views
5

我在eclipse中使用GWT工具包製作web應用程序,並且我們的應用程序運行成功,因爲我們從eclipse運行到右鍵單擊項目並選擇Run as web project。 但是,當我從eclipse-ide製作戰爭文件到右鍵單擊項目時,選擇導出,然後選擇WAR文件,這樣它就不會工作。它給我錯誤「輸入模塊名稱」,它不會自動檢測模塊名稱。它只發生在我使用gwt插件製作web應用程序時,否則在簡單的web動態應用程序戰爭文件中使用Eclipse輕鬆創建ide.i想知道如何在eclipse中製作戰爭文件?以及如何使用tomcat服務器部署我的gwt應用程序? 感謝 拉胡爾如何在eclipse中製作gwt項目的war文件?

回答

1

WAR文件只是您構建的Web應用程序項目的壓縮版本。一個簡單的方法是在JDK包中使用jar.exe。這足以在eclipse中構建項目之後運行此命令,以將這些文件壓縮爲WAR文件:

jar -cvf name_of_jar_file.war -C/path-to-app-built-dir/path-to-put- jar文件

-1
  1. 打開您的項目。
  2. 導航到war文件夾。
  3. 轉至文件>導出>存檔文件
  4. 將您的戰爭文件夾導出爲zip文件。
  5. 將您的文件擴展名形式的.zip文件轉換爲.war文件
  6. 保持冷靜,暢享放意的戰爭檔案。
1

最好的方法是使用命令

導出>導出...>網絡> War文件

您將有上下文菜單命令(鼠標右鍵按鈕項目文件夾)如果您安裝了Web應用程序的Java工具。否則,你應該第一步。

可能出現這種情況,您的GWT項目沒有顯示在Web Project字段的選擇器上,當您執行上面的命令時,在對話框中的第一個字段。如果是這種情況,您必須確保您的項目具有您的方面。選擇項目根項目導航,然後執行

屬性>項目構面

,並在右側面板中選中動態Web模塊如果它尚未選中。

您應該確保GWT使用的WAR目錄與動態Web模塊使用的WAR目錄相同。如果你不知道什麼是你的戰爭目錄(可能它是一個名爲「戰爭」),你可以去

屬性>谷歌> Web應用程序

和閱讀領域WAR目錄的內容在右側面板上。

然後確保在「Web部署程序集」中指定了WAR目錄。你需要去

屬性> Web部署大會

,並檢查您的WAR目錄列在其中。如果你的戰爭目錄是「戰爭」,那麼你應該有/war其中一個行部署 路徑/。否則

  • 添加...
  • 選擇文件夾
  • 下一頁
  • 選擇您的WAR文件夾(例如war
  • 完成

如果未能使WAR目錄成爲Web部署程序集的一部分,那麼導出> Web> WAR命令將創建WAR文件,但它將缺少web.xml和WebContent文件夾中的所有靜態文件,例如HTML,圖片等。

相關問題