smartgwt beginner- ошибка при попытке скомпилировать проект с использованием Smart GWT

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

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

Когда я пытаюсь построить этот проект в Eclipse, я получаю следующие ошибки:

ОБНОВИТЬ--

 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

Ниже приведен список ошибок, которые возникали ранее, они были устранены путем перехода в Настройки проекта-> Проверка-> Отключение проверки 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   

Что я здесь не так делаю?

1 ответ

Решение

Убедитесь, что вы компилируете код как приложение GWT, а не как чисто Java. Для этого у вас есть два варианта. Либо скомпилируйте ваше приложение и используйте внешний веб-сервер, либо запустите / отладьте ваше приложение через встроенный в Eclipse Jetty веб-сервер. Для первого взгляните на свою панель инструментов и найдите синюю кнопку g. Нажмите на маркер со стрелкой и выберите опцию GWT Compile Project. Наконец, просто скопируйте военный каталог проекта после успешной компиляции в каталог службы сервера. Для последнего щелкните правой кнопкой мыши на проекте и выберите опцию Run/Debug As -> Web Application. Затем вам будет предоставлена ​​ссылка, которую вы сможете скопировать и вставить в браузер и протестировать ваше приложение.

Другие вопросы по тегам