2

私は次の問題を抱えています、おそらく誰かが私を助けることができますか?

私はSpringMVCアプリケーションを持っていましたが、これは非常に基本的なもので、いくつかの単純なjspページがあります。

また、SpringSecurityを統合しました。

次に、GWTウィジェットを1つのページに追加する必要があります。これまでのところ問題ありません。ページに<div>を追加し、GWTモジュールを追加し、必要なすべてのGWTロジックを追加しました。

GWTをコンパイルしてから、アプリケーションをtomcatにデプロイすると、すべてが完全に機能します。アプリを開いてログインし、ページを開いて、GWTUIコンポーネントを確認します。

次に、アプリケーションをホストモードで開きます。問題が始まります。

ホストモードを開始すると、Jettyが起動し、Spring Frameworkが初期化されてから、ホストモードなしでjsp(.htmとして変換)が開きます。param?gwt.codesvr = 127.0.0.1:9997。ページを開いた後、コンパイルされたgwtコードを削除しても何も表示されません。

「?gwt.codesvr = 127.0.0.1:9997」を手動で追加すると、ホストモードが開始され、GWTモジュールのロードが開始されます。これは私がエラーを受け取ったときです:

12:57:15.589[エラー][リハビリ]ユーザーエージェント'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)のwarningThreshold at 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)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)

4

1 に答える 1

6

Eclipseを使用していますか?その場合、JDTクラスがGWTコンパイラで問題を引き起こすため、エクスポートされたモジュールを再配置する必要があります。GWTの依存関係を他の依存関係よりも優先することについては、このGWTの問題のコメント#7を参照してください。これにより、GWTの依存関係が最初にコンパイラーによって取得されます。

于 2011-09-29T07:56:59.753 に答える