пятница, 31 мая 2013 г.

Подключаем NTFS раздел в Ubuntu

Для разгрузки Ubuntu от редко используемых файлов я решил скинуть их на внешний жесткий диск. Под рукой был носитель NTFS. Подключая его к компьютеру через USB адаптер AGE STAR я ожидал, что Ubuntu определит новое устройство и подключит к системе автоматически. Однако этого не произошло. Что ж, придется проделать это своими ручками.

Монтирование файловой системы NTFS происходит при непосредственном участии утилиты ntfs-3g. Ее надо установить. Это можно сделать через Центр приложений Ubuntu или консоль, и подать команду mount следующим образом:
mount -t ntfs-3g /dev/sdd1 /media/windows -o rw
P.S. Подробнее смотрите в man ntfs-3g. Там имеются и примеры.

воскресенье, 5 мая 2013 г.

NetBeans не создает новый web-проект для appengine

В топике посвященном связке GAE+Java+NetBeans я остановился на том, что проверил  ее работоспособность на поставляемом вместе с GAE SDK демонстрационном примере Guest Book. Какого же было мое разочарование когда первая попытка создать простой проект Java Web для сервера Google App Engine ничем не увенчалась! А именно, на странице мастера создания проекта где задается сервер и параметры настройки:
нажатие кнопки Далее ни к каким действиям не приводит. Аналогично бездействует и кнопка Готово. В журнале IDE я обнаружил наличие следующей проблемы:
в которой фигурирует пакет поставляемый в составе модуля nbappengine.

Поиск в Google привел меня на страницу описания Bug 212146, где отражена указанная проблема. Однако с чем именно она связана там не сказано. Еще два упоминания о подобной проблеме я нашел в англоязычном интернете (написанные одним автором, но на разных площадках):
  1. Google App Engine/netbeans new web app?
  2. Google App Engine/netbeans new web app?
Таким образом встает закономерный вопрос, что делать? И сам себе отвечаю - переходить на Eclipse? Может там таких проблем нет? Или GAE в топку? Поживем увидим.

среда, 1 мая 2013 г.

Настраиваем связку GAE+Java+NetBeans

Чтобы на языке Java разрабатывать web приложения для облачного сервиса Google App Engine с возможностью их дальнейшего развертывания в облаке мне потребуется:
  1. Google App Engine SDK for Java;
  2. Oracle Java SE;
  3. NetBeans IDE;
  4. NetBeans support for Google App Engine;
  5. В роли операционной системы выступает Windows 7.
Часть 1. Подготовка

Для начала необходимо загрузить и установить Java SE. Это можно сделать с официального сайта Oracle. Дальше необходимо скачать GAE/J с сайта Google. Там он предлагается в виде zip архива. Весит архивчик 117Мб. Это много, учитывая что для других поддерживаемых языков GAE почти в четыре раза скромнее. Скачанный архив распаковываем в любое доступное место на диске и проверяем, запуская демонстрационное приложение гостевой книги на сервере разработки, выполнив в командной строке следующую команду:
appengine-java-sdk\bin\dev_appserver.cmd appengine-java-sdk\demos\guestbook\war
Сервер разработки запуститься и начнет прослушивать порт 8080. Открыв в интернет-браузере следующий URL:
http://localhost:8080/
мы должны увидеть страницу гостевой книги. Для остановки сервера надо перейти в окно командной строки и нажать комбинацию клавиш Ctrl+C.

Устанавливаем среду разработку NetBeans... В главном меню программы выбираем последовательно пункты СервисПодключаемые модули. В появившемся окне выбираем вкладку Параметры настройки, и затем жмем на кнопку Добавить. В параметрах настройки нового центра обновлений указываем в поле
Имя: App Engine
URL: https://kenai.com/downloads/nbappengine/Latest_NetBeans69/updates.xml
и подтверждаем свои действия нажатием на кнопку ОK. После этого в списке Доступные подключенные модули можно будет увидеть пять новых модулей:
  • Google App Engine Server 
  • Google App Engine Configuration Editor 
  • Google App Engine Deployment 
  • Google App Engine Editor Hints 
  • Google App Engine Samples 
P.S. Я использовал NetBeans IDE Версии 7.2.1, GAE/J версии 1.7.7.1, Java SE 6.

Часть 2. Запуск...