2011-12-16 27 views
3

我能夠通過自己創建所有文件來創建和運行簡單的GWT應用程序。它工作正常,我能夠看到正確的顯示。爲什麼在.gwt.xml文件中更改「模塊 - >重命名爲」屬性給出錯誤

我試着玩弄代碼來增強我的知識。我注意到的是,一旦我運行我的應用程序說模塊重命名爲值「testhistory」它工作正常。

但在那之後,如果我改變重命名爲的價值說‘historytokentest’的應用程序,讓喜歡「無法找到錯誤‘testhistory.gwt.xml’在classpath;可能是一個錯字,或者你忘了爲源代碼包含類路徑條目?「

如果我改變重命名爲的值返回到‘testhistory’再次工作正常。

任何人都可以清除入口點類名稱,之間是否有任何關係。 gwt.xml文件名,模塊重命名爲的值&也項目名稱。他們可以在未來改變嗎? (我知道這樣做不好,但只是清除疑惑)

回答

8

如果更改rename-to,它將更改輸出文件的名稱,因此您必須更新您的HTML主機頁面中的<script>標記(從src="testhistory/testhistory.nocache.js"src="historytokentest/historytokentest.nocache.js")。你不需要改變別的東西。

+0

這是一個很好的答案。謝謝! – abhihello123 2011-12-16 09:38:20

0

一切都可以改變。如果您更改項目,則不會有任何問題。

如果您想更改/重命名您的入口點,請確保您正在[modulename] .gwt.xml中執行此操作。一旦你重命名,大多數聰明的IDE都會照顧到這一點。

更改模塊名稱的方式相同,您必須在主機頁面中更改它。沒有什麼比這更多。

+0

感謝您的回覆!我正在使用History.newItem(someTokenString),但它不會首次激發onValueChange()。如果我使用History.fireCurrentHistoryState,則可以調用;但根據谷歌文檔History.newItem(someTokenString)應該調用。我使用Chrome進行開發模式。 – abhihello123 2011-12-16 13:55:09

相關問題