Отладка GWT-приложения с помощью Tomcat (Eclipse) - PullRequest
3 голосов
/ 31 января 2011

Я попытался развернуть приложение с помощью tomcat, и мне это удалось. Теперь вместо внутреннего сервера GWT мне нужно установить tomcat в качестве встроенного сервера по умолчанию и отлаживать с ним мое приложение. Проблема, с которой я здесь сталкиваюсь, заключается в том, что я могу успешно загрузить файл в размещенный режим, но когда я пытался развернуть свое приложение на tomcat, это вызывает ошибку перехватчика Struts.

ERROR ParametersInterceptor.setParameters():242 - ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'fileUploadContentType' on 'class com.example.server.actions.FileUploadAction: Error setting expression 'fileUploadContentType' with value '[Ljava.lang.String;@12569b8'
ERROR ParametersInterceptor.setParameters():242 - ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'fileUploadFileName' on 'class com.example.server.actions.FileUploadAction: Error setting expression 'fileUploadFileName' with value '[Ljava.lang.String;@13fb1ab'

Я прошу вас предложить мне решение этой проблемы или перенаправить меня на способы отладки с помощью tomcat в eclipse (GWT).

Может кто-нибудь перенаправить меня по этому вопросу ...

Любая помощь очень ценится.

Благодарю вас,

Привет

Ответы [ 2 ]

7 голосов
/ 01 февраля 2011

Это действительно просто, просто выполните следующие действия:

  1. Получить плагин Google для Eclipse
  2. В затмении, щелкните правой кнопкой мыши на вашем проекте и выберите Отладка как -> Веб-приложение (работает на внешнем сервере)
  3. Введите URL-адрес вашего веб-приложения на tomcat (например, http://localhost:8080/YourApp/YourApp.html, и eclipse выдаст вам новый - он добавитчто-то вроде? gwt.codesvr = 127.0.0.1: 9997

И все. Просто установите точки останова и отладьте!

0 голосов
/ 31 января 2011

Вы пытались настроить файл struts.xml таким образом, чтобы исключить параметры, которые могут вызывать проблемы?

<interceptor-stack name="defaultStack">
   <interceptor-ref name="params">
      <param name="excludeParams">fileUploadContentType,fileUploadFileName</param>
   </interceptor-ref>
</interceptor-stack>
...