我有以下问题,可能有人可以帮助我吗?
我有一个 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 [错误] [rehabrental] 无法从用户代理 'Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.23) Gecko/20110920 Firefox/3.6.23 加载模块'testmodule' ' 在 127.0.0.1:63260
java.lang.NoSuchFieldError: com.google.gwt.dev.javac.JdtCompiler.getCompilerOptions(JdtCompiler.java:413) 处的警告阈值 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 .dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:370) 在 com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:360) 在 com.google.gwt.dev.DevModeBase$UiBrowserWidgetHostImpl.createModuleSpaceHost (DevModeBase.java:110) 在 com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:197) 在 java.lang.Thread.run(Unknown Source)