2009-05-22 1 views
0

Я создал приложение GWT в eclipse с использованием плагина GWT eclipse. По умолчанию в клиентском пакете были созданы GreetingServiceAsync.java и GreetingService.java. GreetingServiceImpl.java в пакете сервера.GWT в eclipse javax.jws.WebMethod не поддерживается средой выполнения Java App Engine Java

Теперь я хочу позвонить в веб-сервис CXF из GreetingServiceImpl.java. Я использовал wsdl2java для создания классов Java для моего wsdl. Я импортировал этот сгенерированный класс в свой проект GWT в eclipse, а пакет - «служба». Но он жалуется: «javax.jws.WebMethod не поддерживается средой выполнения Java App Engine Java», еще много ошибок.

Как я могу избавиться от этого?

Ошибка только в том случае, если приложение работает нормально.

ответ

1

Есть javax.jws.WebMethod в GAE whitelist? Если вы уверены, что этот класс действительно поддерживается в App Engine, то в Eclipse попробуйте:

  • Щелкните правой кнопкой мыши ваш проект в Project Explorer.
  • Google -> App Engine Settings
  • Убедитесь Использование Google App Engine проверяется
  • Попробуйте изменить App Engine SDK последней ред, если диалог показывает несколько из них

я имел эту проблему после выполнения программного обеспечения Обновить; был установлен новый GAE SDK и по какой-то причине он смутил плагин. Мне говорили, что java.lang.String не поддерживается. :-)

+0

Нет, его нет в белом списке, поэтому он дает эту проблему. Но я хочу, чтобы он правильно компилировался в eclipse. –

+1

Действительно ли вы не используете Google App Engine? Если вас интересует только GWT, но не App Engine, сделайте suer, чтобы с помощью Google App Engine не было проверено. –

Смежные вопросы