Развертывание приложения GWT в Google App Engine с использованием NetBeans - PullRequest
1 голос
/ 05 апреля 2010

Я пытаюсь развернуть приложение GWT в Google App Engine с помощью NetBeans.

Я успешно выполнил образец GWT http://code.google.com/webtoolkit/doc/latest/tutorial/create.html с использованием Personal GlassFish v3 Prelude Domain,

1) Скопируйте сгенерированный исходный код из StockWatcher в C: \ Projects \ StockWatcherNetbeans \ src \ java \ com \ google \

2) Изменить C: \ Projects \ StockWatcherNetbeans \ nbproject \ gwt.properties

gwt.module=com.google.gwt.stockwatcher.StockWatcher

3) Выберите Персональный домен GlassFish v3 Prelude и запустите.


Все отлично работает!

Теперь я пытаюсь выбрать сервер Google App Engine и запустить. Тем не менее, я получаю ошибку

"Нет веб-проекта appengine открыт! "

Я проверяю ... Есть файл с именем

C: \ Projects \ StockWatcherNetbeans \ война \ WEB-INF \ AppEngine-web.xml

с содержанием

<?xml version="1.0" encoding="UTF-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0"
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:schemaLocation='http://kenai.com/projects/nbappengine/downloads/download/schema/appengine-web.xsd appengine-web.xsd'>
    <application>StockWatcherNetbeans</application>
    <version>1</version>
</appengine-web-app>

Я использую

  1. NetBeans 6.7.1
  2. GWT4NB (плагин GWT для NetBeans) 2.6.12
  3. Плагин Google App Engine для NetBeans от http://kenai.com/downloads/nbappengine/1.0_NetBeans671/updates.xml

Что-нибудь, что я пропустил?

Даже когда я щелкаю правой кнопкой мыши по проекту, параметры Deploy to Google App Engine отключаются.

И да, пожалуйста, не спрашивайте меня, почему бы не использовать Eclipse.

1 Ответ

1 голос
/ 06 апреля 2010

Начиная с GWT 1.6, статические файлы были перемещены в /war.

Вместо использования папки war я переименовываю ее в веб-папку. Плагин Google App Engine поставляется с NetBeans, который требует, чтобы файлы помещались в веб-папку.

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