2014-01-13 21 views
5

我有一個.jsp頁面(我的gwt模塊的主頁面),我試圖啓用超級開發模式,因爲我正在遷移到gwt 2.6。 按照我在互聯網上發現的解釋,一旦我啓動代碼服務器並添加小書籤,接下來我必須在瀏覽器中打開頁面,所以我從我的tomcat服務器調用jsp頁面。
問題是沒有任何反應,看着鉻控制檯,它似乎無法找到我的模塊/ module.nocache.js
任何想法?Tomcat中的超級開發模式+ JSP頁面

編輯:添加.gwt.xml

<inherits name="XXX.frontend.gwt.Framework"/> 

<inherits name="XXX.frontend.gwt.sample.frontend.module.blanc.Module"/> 

<!-- Specify the paths for translatable code     --> 
<source path='client'/> 
<source path='shared'/> 

<!-- Specify the application entry point class     --> 
<entry-point class='XXX.frontend.gwt.client.FrameworkEntryPoint'/> 


<!-- Compile for specific browser --> 
<!-- <set-property name="user.agent" value="ie8,ie9,ie10,gecko1_8,safari" /--> 

<!-- Compile for specific language --> 
<extend-property name="locale" values="fr" /> 
<set-property-fallback name="locale" value="fr" /> 
<set-configuration-property name='xsiframe.failIfScriptTag' value='FALSE' /> 
<set-configuration-property name="devModeUrlWhitelistRegexp" value="http://(localhost|127\.0\.0\.1)(:\d+)?/.*" /> 
<add-linker name="xsiframe" /> 
<set-property name="compiler.useSourceMaps" value="true" /> 

+0

也許這有助於.. HTTP://計算器。 com/questions/18330001/super-dev-mode-in-gwt/18333050#18333050 –

+0

已經讀過,但它沒有幫助,因爲我的問題發生在打開我的webapp時,我想有一種連接兩臺服務器的方法,但是我仍然無法弄清楚:/ –

回答

1

你必須從你的codeserver例如加載.nocache.js文件。

在你.jsp你必須有這樣的事情:

<script src="http://localhost:9876/myapp/myapp.nocache.js"></script> 

在你gwt.xml你需要這些生產線以及:

<add-linker name="xsiframe"/> 
<set-configuration-property name="devModeRedirectEnabled" value="true"/> 

<set-property name="compiler.useSourceMaps" value="true" /> 
+0

嗨,對不起manolo這麼晚了,但我有一些問題,並等待最終版本。我做了你告訴我的,但我得到這個錯誤說:** xsrf:錯誤:請求的模塊路徑,/ myapp /,不在這個servlet中的同一個Web應用程序中**你沒有遇到過這種類型的東西?在此先感謝 –

+0

可能是你必須在你的模塊descirptor中設置:devModeUrlWhitelistRegexp。那是我錯過的東西。 –

+0

@ElHoss不會改變任何東西! –