Я тут по уши!
Я скачал Java EE 7 SDK по этой ссылке http://www.oracle.com/technetwork/java/javaee/downloads/java-ee-sdk-7-downloads-1956236..html
Во время установки. Меня вынудили установить GlassFish. В отличие от установки Java SE, у меня не было возможности выбрать место для библиотек Java EE!
И теперь у меня остался GlassFish! Я знаю, что рано или поздно мне придется развернуть свое приложение на сервере приложений, но мне нужно только включить библиотеки Java EE в мои Java-проекты Eclipse (даже не веб-проект eclipse. Я собираю свой WAR с помощью ant).
Я считаю, что могу пойти дальше и включить библиотеки Java EE в мою конфигурацию запуска Run-Jetty-Run (плагин Eclipse для запуска jetty из eclipse). classpath и запустить мое приложение без каких-либо проблем.
Итак, мои вопросы:
- Где файлы Java EE SDK?!?! //Ответ в комментарии к ответу
- Почему я вынужден использовать GlassFish? // Ответ ниже
- Есть ли у меня какие-либо заблуждения здесь? Правильно ли я понимаю, что я могу включить библиотеки Java EE в путь к классу моего приложения, который работает в ЛЮБОМ контейнере сервлетов, и запустить мое приложение без каких-либо проблем? // Ответ ниже
- Я скачал серверный адаптер GlassFish. Настроил сервер, но когда я пытаюсь включить библиотеки времени выполнения GlassFish, я не могу найти НИ ОДНОЙ настроенной библиотеки времени выполнения сервера! Проверьте прикрепленное изображение. //Ответ в комментарии к ответу
- Можно ли по-прежнему собрать файл WAR с помощью ant без библиотек и запустить его на GlassFish через Eclipse? // Ответ ниже
Я пытаюсь делать вещи с наименьшими абстракциями, чтобы узнать больше и понять, что происходит на самом деле. Вот почему я предпочитаю собирать свой файл WAR с помощью ant из обычного java-проекта Eclipse, а не из динамического веб-проекта.