2013-08-12 29 views
1

我創建一個使用maven其他沒有,在這兩種情況下啓動我的GWT應用程序時,它會給我下面警告2 GWT項目:IntelliJ IDEA的12 GWT:工作目錄不等於你的Web應用程序根

Warning: Your working directory, (C:\Users\XXX\.IntelliJIdea12\system\gwt\XXXX.xxxx\run\www) is not equal to your 
web application root (C:\Users\XXX\ws\myprj\myprj\target\myprj-0.0.1-SNAPSHOT) 
You will not be able to access files from your working directory on the production server. 

我在運行/調試配置中的開發模式參數中指定了-war參數,但似乎沒有效果。它在啓動命令行中有兩個-war選項!

然而,啓動似乎確定,我很好奇爲什麼會出現此警告以及如何解決。

非常感謝。

回答

0

我想刪除此警告的最簡單的方法是不使用-war參數開發模式參數理念的運行/調試配置爲您打造專業化的配置。

說明:

想法誠實地告訴你實情。它運行與/ GWT/XXXX.XXXX /運行/ WWW

因此,如果在運行/調試配置您已經定義推出之前定義爲your_home_folder/.IntelliJIdea12 /系統工作目錄服務器:請將建立該項目並將所需的所有內容複製到此目錄。

但是您正在爲開發模式參數定義-war,因爲您的參數僅在運行時使用,所以不會更改構思將項目構建到自己的目錄的事實。所以Idea會盡快檢測到這一事實並警告您,但Idea並不知道您實際上是從您的構建結果中引用了正確的目錄,並且它應該可以工作。所以這就是爲什麼它在Idea的警告下工作。

我不知道爲什麼你有那麼如果這個要求不嚴格使用目錄從目標,你可以從你的開發模式刪除此-war參數參數它仍然會工作,因爲想法使和將您需要的所有內容部署到自己的工作目錄。

相關問題