2012-02-24 3 views
0

Я выполнил инструкции на http://www.javacodegeeks.com/2011/01/advanced-smartgwt-tutorial-part-1.html и попытался создать простой экран, который использует Smart GWT.smartgwt beginner- ошибка при попытке скомпилировать проект с использованием Smart GWT

Я также объединил это с всплывающим окном, которое в основном позволяет пользователю входить через Oauth - он вызывается одной строкой кода из главного окна браузера.

Когда я пытаюсь построить этот проект в 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 

Что я здесь делаю неправильно?

+0

Я только что изменил параметры обработки XML-документов с «Ошибки на предупреждения» в Project-> Preferences-> Validation. Это устранило большинство ошибок, которые произошли ранее ... Теперь единственной ошибкой остается ошибка gwt lava.lang.arrayindexoutofbounds exception Как определить, почему и где эта ошибка возникает, чтобы я мог ее решить? – Arvind

+0

Полагаю, вы используете сборку Google GWT Plugin, а не сборку проекта Eclipse, правильно? – gpapaz

+0

@gpapaz Я не уверен, что я использую для сборки - в основном я разрешаю Eclipse IDE автоматически строить код .. Я думаю, что это проект Eclipse Project? На этом этапе происходит ошибка (о которой я упомянул выше) ... Кроме того, можете ли вы рассказать мне, как использовать сборку Google GWT Plugin? – Arvind

ответ

1

Убедитесь, что вы компилируете код как приложение GWT, а не как чистую Java-версию. Для этого у вас есть два варианта. Скомпилируйте приложение и используйте внешний веб-сервер или запустите/отлаживайте приложение через встроенный веб-сервер Eclipse Jetty. Для первого взгляните на панель инструментов и найдите синюю кнопку g. Нажмите маркер стрелки и выберите вариант проекта компиляции GWT. Наконец, просто скопируйте военный каталог проекта после успешной компиляции в служебную директорию сервера. Для последнего щелкните правой кнопкой мыши по проекту и выберите опцию «Выполнить/Отладка как -> Веб-приложение». Затем вам будет предоставлена ​​ссылка, которую вы можете скопировать вставку в браузере и протестировать приложение.