簡體   English   中英

GWT + Spring托管模式不起作用

[英]GWT + Spring hosted mode not working

我有以下問題,可能有人可以幫助我嗎?

我有一個Spring MVC應用程序,它是一個非常基本的應用程序,帶有一些簡單的jsp頁面。

另外,我還集成了一個Spring Security。

現在,我需要在頁面上添加一些GWT小部件。 到目前為止沒有問題,我已經在頁面中添加了<div>,添加了GWT模塊,以及所有需要的GWT邏輯。

當我編譯GWT並將應用程序部署到tomcat時-一切正常,我打開應用程序,登錄到它,打開頁面並查看GWT UI組件。

現在,我想以托管模式打開我的應用程序。 問題開始了。

當我啟動托管模式時,Jetty啟動,Spring框架初始化,然后我的jsp(轉換為.htm)打開而沒有托管模式參數?gwt.codesvr = 127.0.0.1:9997。 打開頁面后,如果刪除已編譯的gwt代碼,我什么也看不到。

當我手動添加“?gwt.codesvr = 127.0.0.1:9997”托管模式時,GWT模塊開始加載。 這是當我得到一個錯誤:

12:57:15.589 [ERROR] [rehabrental]無法從用戶代理'Mozilla / 5.0(Windows; U; Windows NT 6.1; ru; rv:1.9.2.23)加載模塊'testmodule'Gecko / 20110920 Firefox / 3.6.23在127.0.0.1:63260

java.lang.NoSuchFieldError:com.google.gwt.dev.javac.JdtCompiler $ CompilerImpl。<init>(JdtCompiler.java :228),位於com.google.gwt.dev.javac.JdtCompiler.doCompile(JdtCompiler.java:700)
在com.google.gwt.dev.javac.CompilationStateBuilder $ CompileMoreLater.compile(CompilationStateBuilder.java:235)在com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:447)在com.google.gwt com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:360)上的com.google.gwt.dev.DevModeBase $ UiBrowserWidgetHostImpl.createModuleSpaceHost上的.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:370) (DevModeBase.java:110),位於com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:197),位於java.lang.Thread.run(未知來源)

您是否使用Eclipse? 如果是這樣,則需要重新排列導出的模塊,因為JDT類會導致GWT編譯器出現問題。 請參閱本GWT問題中的注釋#7,其中有關將GWT依賴關系推至最高的要求,以便編譯器首先獲取它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM