2012-02-24 4 views
0

私はhttp://www.javacodegeeks.com/2011/01/advanced-smartgwt-tutorial-part-1.htmlの指示に従い、Smart GWTを使用する単純な画面を作成しようとしました。smartgwt初心者のスマートGWTを使用してプロジェクトをコンパイルしようとするとエラー

私はこれを基本的にOauth経由でサインインできるポップアップウィンドウと組み合わせました。これは、ブラウザのメインウィンドウから1行のコードで呼び出されます。

私はEclipseで、このプロジェクトをビルドしようとすると、私は次のエラーを取得しています---下記の

UPDATE--

Internal validation error    java.lang.ArrayIndexOutOfBoundsException 
ISC_DataBinding.js /Spark Crawler/WebContent/com.google.api.gwt.oauth2.script.OAuth2Script/sc/modules line 0 JavaScript Problem 

は、以前に発生したし、エラーのリストで、これらのProject Preferences-> Validation-> XML検証を無効にすることで削除されました。

Description  Resource Path Location Type 

Content is not allowed in prolog.  DBListDS.ds.xml /Spark Crawler/WebContent/com.google.api.gwt.oauth2.script.OAuth2Script/sc/schema line 1 XML 
Content is not allowed in prolog.  DBSchema.ds.xml /Spark Crawler/WebContent/com.google.api.gwt.oauth2.script.OAuth2Script/sc/schema line 1 XML 
Content is not allowed in prolog.  DataSource.ds.xml /Spark Crawler/WebContent/com.google.api.gwt.oauth2.script.OAuth2Script/sc/schema line 1 XML 
Content is not allowed in prolog.  DataSourceField.ds.xml /Spark Crawler/WebContent/com.google.api.gwt.oauth2.script.OAuth2Script/sc/schema line 1 XML 
Content is not allowed in prolog.  DataSourceStore.ds.xml /Spark Crawler/WebContent/com.google.api.gwt.oauth2.script.OAuth2Script/sc/schema line 1 XML 
Content is not allowed in prolog.  JVMClassTreeDS.ds.xml /Spark Crawler/WebContent/com.google.api.gwt.oauth2.script.OAuth2Script/sc/schema line 1 XML 
Content is not allowed in prolog.  QuartzJobs.ds.xml /Spark Crawler/WebContent/com.google.api.gwt.oauth2.script.OAuth2Script/sc/schema line 1 XML 
Content is not allowed in prolog.  QuartzScheduler.ds.xml /Spark Crawler/WebContent/com.google.api.gwt.oauth2.script.OAuth2Script/sc/schema line 1 XML 
Content is not allowed in prolog.  QuartzTriggers.ds.xml /Spark Crawler/WebContent/com.google.api.gwt.oauth2.script.OAuth2Script/sc/schema line 1 XML 
Content is not allowed in prolog.  SchemaSet.ds.xml /Spark Crawler/WebContent/com.google.api.gwt.oauth2.script.OAuth2Script/sc/schema line 1 XML 
Content is not allowed in prolog.  SimpleType.ds.xml /Spark Crawler/WebContent/com.google.api.gwt.oauth2.script.OAuth2Script/sc/schema line 1 XML 
Content is not allowed in prolog.  Validator.ds.xml /Spark  
Crawler/WebContent/com.google.api.gwt.oauth2.script.OAuth2Script/sc/schema line 1 XML 
Content is not allowed in prolog.  WSDLMessage.ds.xml /Spark Crawler/WebContent/com.google.api.gwt.oauth2.script.OAuth2Script/sc/schema line 1 XML 
Content is not allowed in prolog.  WSOperationHeader.ds.xml /Spark Crawler/WebContent/com.google.api.gwt.oauth2.script.OAuth2Script/sc/schema line 1 XML 
Content is not allowed in prolog.  WebService.ds.xml /Spark Crawler/WebContent/com.google.api.gwt.oauth2.script.OAuth2Script/sc/schema line 1 XML 
Content is not allowed in prolog.  WebServiceOperation.ds.xml /Spark Crawler/WebContent/com.google.api.gwt.oauth2.script.OAuth2Script/sc/schema line 1 XML 
Content is not allowed in prolog.  XSComplexType.ds.xml /Spark Crawler/WebContent/com.google.api.gwt.oauth2.script.OAuth2Script/sc/schema line 1 XML 
Content is not allowed in prolog.  XSElement.ds.xml /Spark Crawler/WebContent/com.google.api.gwt.oauth2.script.OAuth2Script/sc/schema line 1 XML 

(これらは...私は、私は以下のエラーが自分自身に起因する問題を解決したことを、今この質問を更新した元question-の一部であった)私はここで間違って何をしているのですか?

+0

「プロジェクト」 - >「環境設定」 - >「検証」で、XMLドキュメントの処理設定を「エラー」から「警告」に変更しました。これにより、以前に発生していたエラーの大半が削除されました... 残りのエラーはgwtエラーですlava.lang.arrayindexoutofbounds例外 このエラーが発生する理由と原因を解決するにはどうすればよいですか? – Arvind

+0

Google GWT Pluginのビルドを使用していて、Eclipseのプロジェクトビルドを使用していないとしますか? – gpapaz

+0

@gpapazビルドには何を使用しているのか分かりません。基本的にEclipse IDEにコードを自動ビルドさせています。これはEclipseプロジェクトビルドだと思いますか?この時点でエラー(上記のエラー)が発生しています...また、Google GWT Pluginのビルドの使い方を教えてください。 – Arvind

答えて

1

純粋なJavaコードではなく、GWTアプリケーションとしてコードをコンパイルしていることを確認してください。そうするには、2つの選択肢があります。アプリケーションをコンパイルして外部のWebサーバーを使用するか、組み込みからEclipseのJetty Webサーバーを介してアプリケーションを実行/デバッグします。前者については、ツールバーを見て青いgボタンを探してください。その矢印マーカーをクリックし、GWT Compile Projectオプションを選択します。最後に、コンパイルが成功した後、プロジェクトのwarディレクトリをサーバーのサービスディレクトリにコピーします。後者の場合は、プロジェクトを右クリックし、[実行/デバッグ] - > [Webアプリケーション]オプションを選択します。次に、ブラウザにペーストをコピーしてアプリケーションをテストできるリンクが提供されます。

関連する問題