GWT Maven приложение не запускается - PullRequest
1 голос
/ 26 февраля 2012

Я создал проект приложения GWT с помощью gwt-maven-plugin и добавил его в eclipse.Попытка запустить его из eclipse (как веб-приложения), однако, получила следующие ошибки ( снимок экрана ).Любые идеи о том, почему это будет происходить?

Хотелось бы отметить, что приложение прекрасно работает, и когда я вручную развертываю этот военный файл в tomcat, приложение работает, как и ожидалось.Однако запуск из затмения вызывает проблемы.

Крест размещен здесь

Ответы [ 4 ]

0 голосов
/ 02 апреля 2013

В моем случае путь уже был добавлен к пути сборки. Изменение источника / цели компилятора-плагина с 1.5 на 1.6 исправило мои проблемы:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.2</version>
    <configuration>
      <source>1.6</source>
      <target>1.6</target>
    </configuration>
  </plugin>
0 голосов
/ 27 февраля 2012

Добавьте target / generate-sources / gwt к пути сборки Eclipse. Это не делается автоматически, к сожалению. Это решило мою проблему. Источник

0 голосов
/ 28 февраля 2012

Я не знаю причину вашей проблемы, однако я знаю, что делать, чтобы сделать то, что вам нужно.Google дает два источника информации о том, как связать затмение GWT и maven:

  1. http://code.google.com/eclipse/docs/faq.html#gwt_with_maven
  2. http://googlewebtoolkit.blogspot.com/2009/05/gwt-and-maven-playing-nicely-together.html

Следуйте инструкциям этогоссылки, они очень простые, и вы получите то, что вам нужно.То есть вы сможете запускать проект из затмения в режиме разработки.

Удачи :)

0 голосов
/ 27 февраля 2012

Затмение - чудовищная часть притворно хорошо спроектированной платформы.

Зависимость Eclipse от osgi, а не Maven. Интеграция Maven и Eclipse имеет много возможностей для совершенствования, но насколько больше Eclipse готов учесть эффективность Maven, сомнительно, потому что OSGI является их собственным задним двором. Это не очень объясняет вашу проблему - но это фундаментальная причина вашей проблемы, потому что разъединение затрудняет любой не-OSGI-фреймворк, чтобы дать конечному программисту удовлетворительный опыт программирования.

Это часто происходит, когда вы создаете проект и затем превращаете его в MAven. Или вы создаете проект Maven и превращаете его в веб-проект. Это вина Мейвена? Конечно, это так, потому что Eclipse не облегчает игру с не-OSGI. Eclipse не облегчает Ant автоматическую сборку проектов Eclipse. И хотя Eclipse не имеет средств, позволяющих создавать сценарии сборки, которые вы можете отправить в планировщик ОС, он не облегчает работу Ant или Maven.

Возможно, затмение должно отказаться от OSGI и просто работать с Maven рука об руку, чтобы совместно улучшить нашу ситуацию. OTOH, Maven - это фреймворк, в котором их создатели хотели бы, чтобы это была универсальная система построения / зависимости, настолько универсальная, насколько это возможно, и не привязанная к Eclipse. С другой стороны, Eclipse хочет быть как можно более «универсальной» платформой разработки и не быть привязанным к Maven. Таким образом, два восприятия, стремящиеся к общей ортогональности, совершенно неортогонально выровнены. Затмение должно переосмыслить их смысл существования.

Итак, вам нужно найти исходные папки, которыми пренебрегали, и щелкнуть по ним правой кнопкой мыши, чтобы использовать их в качестве источника в свойствах buildpath. Проверьте ваш web.xml, чтобы убедиться, что удаленная служба greetings rpc включена в список.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...