Серверный адаптер Glassfish не показан в списке в Eclipse

Я успешно установил Glassfish Tools для Kepler. Однако помимо Apache, Basic, JBoss и ObjectWeb я не вижу записи для GlassFish в сервере (File->New->Other->Server).

Я попытался установить Glassfish Tools как из Eclipse Marketplace, так и из мастера сервера "Загрузите дополнительные серверные адаптеры".

Установлен плагин Glassfish Tools Glassfish Tools plugin is installed

Не отображается в списке типов серверов Not shown in server type list

jre is fine ($ JAVA_HOME установлен на значение по умолчанию) jre is fine ($JAVA_HOME set to the default value)

Аналогичные вопросы не помогли: Адаптер Glassfish в Eclipse Juno отсутствует

Ответ 1

Я попытался установить несколько компонентов из Oracle Enterprise Pack для Eclipse Kepler (независимо от того, что из-за того, что я их впоследствии удалил!) http://marketplace.eclipse.org/content/oracle-enterprise-pack-eclipse-kepler#.U8Ul03WSy00

После установки в диалоговом окне с предупреждением "Oracle Enterprise Pack для Eclipse требуется Java 7 или выше. Продолжайте настраивать совместимую виртуальную машину Java". появился. Я указал путь к jdk (тот же, что и на картинке выше, так же, как и мой JAVA_HOME) и перезапустил Eclipse. После этого все работает.

ОБНОВЛЕНО. Как я узнал, ключ находится в файле eclipse.ini. Если этот файл начинается с

-vm
/usr/local/jdk1.7.0_40/bin

(ну, в зависимости от вашего пути jdk) Glassfish отображается в списке адаптеров сервера. Если нет - Glassfish не отображается.

Ответ 2

Для тех, у кого по-прежнему возникают проблемы с этим, кажется, что плагин GlassFish начал требовать Java JDK 8 для Luna в какой-то момент.

Вчера у меня был GlassFish, работающий в Eclipse Luna на JDK 7. Сегодня я переустановил Eclipse и GlassFish Tools через Marketplace, но GlassFish Server не отображался в представлении "Определить новый сервер", хотя JDK 7 был выбран по умолчанию VM. После того, как я установил JDK 8 и сделал его своей виртуальной машиной по умолчанию, все работало нормально.

Изменить: я нашел это на официальном рынке Glassfish Marketplace, подтверждающем мое предположение. Плагин Glassfish для Eclipse теперь требует JDK 8 для Eclipse Mars и Luna (Kepler требует только JDK 7): http://marketplace.eclipse.org/content/glassfish-tools

Ответ 3

Это было сложно. На машине/ноутбуке Windows просто добавьте эти две строки в свой eclipse.ini. см. копию eclipse.ini ниже
-vm
C:\Program Files\Java\jdk1.7.0_67\bin

-startup
плагины /org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
плагины /org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835
-showsplash
org.eclipse.platform_4.3.1.v20130911-1000
<Б > -vm
C:\Program Files\Java\jdk1.7.0_67\bin
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
OpenFile
--launcher.appendVmargs
-install
C:\Eclipse,\EclipseEE431
-vmargs
-Xms40m
-Xmx384m

Ответ 4

В моем случае я решил эту проблему, используя Eclipse Marketplace.Type "glassfish" в окне поиска, затем установите его. Все это.

Ответ 5

на рынке Eclipse найдите адаптер для стекловолоконного сервера для eclipse mars. есть ссылка для установки в одной из гиперссылок.