我有以下問題,可能有人可以幫助我嗎?GWT + Spring託管模式不工作
我有一個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] Failed to load module 'testmodule' from user agent 'Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.23) Gecko/20110920 Firefox/3.6.23' at 127.0.0.1:63260
java.lang.NoSuchFieldError: warningThreshold at com.google.gwt.dev.javac.JdtCompiler.getCompilerOptions(JdtCompiler.java:413) at com.google.gwt.dev.javac.JdtCompiler$CompilerImpl.<init>(JdtCompiler.java:228) at com.google.gwt.dev.javac.JdtCompiler.doCompile(JdtCompiler.java:700)
at com.google.gwt.dev.javac.CompilationStateBuilder$CompileMoreLater.compile(CompilationStateBuilder.java:235) at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:447) at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:370) at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:360) at com.google.gwt.dev.DevModeBase$UiBrowserWidgetHostImpl.createModuleSpaceHost(DevModeBase.java:110) at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:197) at java.lang.Thread.run(Unknown Source)
是的,Eclipse 3.7,GWT 2.4 –
好的,這個特殊的錯誤是因爲我在GWT中使用Jetty7而不是默認的Jetty6。 當我從運行配置中刪除Jetty7後,GWT頁面開始工作。 但不幸的是,所有其他頁面都被破壞了,現在我的錯誤是 java.lang.NoClassDefFoundError:javax/el/ELException 仍然不知道如何解決它。在我將el-api.jar添加到classpath之後,我馬上得到了另一個錯誤:AbstractMethodError –
您最好在['-noserver'模式](http://code.google.com/webtoolkit/doc/latest/DevGuideCompilingAndDebugging .html#How_do_I_use_my_own_server_in_development_mode_instead_of_GWT's)。 –