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. Затем вам будет предоставлена ссылка, которую вы сможете скопировать и вставить в браузер и протестировать ваше приложение.