вторник, 27 апреля 2010 г.

glassfish v3

glassfish v3 - сервер приложений от почившей ныне компании Sun Microsystem. Все ссылки на java перемещают на теперь на отвратетельного вида красный кружочек фирмы ORACLE.
Я сильно сомневаюсь в светлом будущем java как PUBLIC LICENCE.
И все же решил попробовать.
в Ubuntu нужно поставить sudo apt-get install sun-jdk* sun-jre*.
(предварительно удалив openjdk).
В WINDOWS аналогично, качаем JDK6u15(17) - номер сборки очень важен
так как в текущей версии 6u20 опять не работает java web start из glassfish.
Следующий шаг - скачать glassfish-v3.zip и распаковать куда-нибудь(еще один нюанс - пути должны быть без пробелов(желательно короткие).
в каталоге bin найдете файл asadmin
обязательно убедиться что из этого каталога доступны тулзы jdk(jarsinger etc).
Запускаем asadmin набираем start-domain,
ждем запуска и выходим!
Теперь запускаем браузер http://localhost:4848/
через пару минут в консоли администратора.
запускаем gedit(или notepad++)
и пишем файл hello.java:
public class hello
{
public static void main(String[] args)
{
  javax.swing.JOptionPane.showMessageDialog(null,"Sun Java Server Applications THE BEST!");
}
}
компилируем: javac hello.java
проверяем java hello
если работает упаковываем
jar -ec hello *.class > hello.jar
теперь копируем hello.jar
в gfv3\glassfish\domains\domain1\autodeploy
Если все сделано как я написал,
то набрав адрес http://localhost:8080/hello
вы увидите сообщение.
Сервер приложений работает.
Если что-то не получилось - не огорчайтесь и перечитайте еще раз внимательно пост.
И еще, я занимаюсь программированием уже лет десять и считаю себя новичком, а ты готов к этому?