GWT コンパイル中にこのコンパイル エラーが発生しました。これを使用して XML ドキュメントを解析しています。
[ERROR] Line 24: No source code is available for type org.w3c.dom.Node; did you forget to inherit a required module?
[ERROR] Line 28: No source code is available for type org.w3c.dom.NodeList; did you forget to inherit a required module?
[ERROR] Aborting compile due to errors in some input files
これに関して私が行った調査から、クラスパスが欠落している可能性があると言われていますが、これはデフォルトで gwt-user.jar および JRE7 に含まれており、外部 jar も含まれていないため、重複のケースはありません! また、これらのタイプのコードをクライアント側のコードに含めることはできません。これは、JavaScript に変換されるためです。
基本的にモデルである共有フォルダー (GWT モデル ビュー プレゼンター プロジェクト構造) にこのノードを使用するクラスがあります。
- コードをサーバー側に移動することが唯一の可能な解決策ですか?
1 が true の場合、毎回 RPC 呼び出しのオーバーヘッドなしで、このモデルにアクセスするクライアント側のプレゼンターをリファクタリングするにはどうすればよいでしょうか?
これに対する代替アプローチはありますか?
私のGWT構成ファイル。
<module rename-to='xxxxx'>
<inherits name='com.google.gwt.user.User'/>
<inherits name='com.google.gwt.user.theme.standard.Standard'/>
<inherits name="com.google.gwt.xml.XML" />
<entry-point class='com.xxxx.xxxxx.gwt.client.ProjectEntry'/>
<source path='client'/>
<source path='shared'/>
</module>
編集:xml継承を今すぐ含めました!その働き