Подтвердить что ты не робот

Glassfish 3.1.2 и Eclipse

Я только что загрузил версию Glassfish 3.1.2, это еще не официальная версия. Мне нужна эта версия, потому что мое веб-приложение использует websockets. Теперь у меня проблема с плагином Glassfish для eclipse, он не признает новую версию Glassfish. С Glassfish версии 3.1.1 в Eclipse все работает отлично. Я использую Oracle Glassfish Server Tools (плагин Eclipse) версии 2.0.0.20111104904 от Oracle (последняя версия, которую я мог бы скачать). Если я попытаюсь добавить новую среду Runtime для среды в Eclipse для Glassfish 3.1.2, я получаю ошибку: В указанном каталоге нет действительной установки GlassFish... Мне нужно все, чтобы иметь возможность отлаживать мое веб-приложение в Eclipse.

Кто-нибудь знает, что плагин проверяет? Есть ли какие-либо изменения, чтобы обмануть плагин, поэтому тоже будет работать с Glashfish 3.1.2?

4b9b3361

Ответ 1

Используйте плагин здесь (для индиго): http://dlc.sun.com.edgesuite.net/glassfish/eclipse/indigo/

Плагин для Helios не поддерживает 3.1.2.

Если вам нужно жить с битами, они благословляются Oracle или продолжают использовать Helios, тогда вы можете попробовать следующий трюк:

создать пару файлов....

${glassfish.rootdirectory}/modules/jsf-impl.jar и ${Glassfish.rootdirectory}/modules/jstl-impl.jar

Эти файлы были переименованы между 3.1.1 и 3.1.2...

Вы можете получить 3.1.2 для маскарада как 3.1.1, просто создавая пустые файлы с указанными выше именами. Если это не будет сделано, сделайте копии следующих файлов.

Новое имя для jstl-impl.jar gf312/GlassFish/модули/javax.servlet.jsp.jstl.jar

Новое имя для jsf-impl.jar gf312/GlassFish/модули/javax.faces.jar.

Ответ 2

Если вы находитесь на Helios, вы можете попробовать следующее:

  • удалить плагин Glassfish 3.1.1 (и все связанные с ним среды выполнения и серверы).
  • перейдите в "Установить новое программное обеспечение" и введите (для URL): http://download.java.net/glassfish/eclipse/indigo

Хотя плагин говорит индиго, он также работает для меня в Helios. И он дает варианты для серверов Glassfish 3.1.1 и 3.1.2 (предварительные и последующие изменения имен).

Обратите внимание, что он загружает Glassfish сам и устанавливает внутренний сервер. Вы можете удалить его и установить собственный сервер ( "Новый сервер..." ), если у вас есть существующий сервер, с которым вы хотите работать (как и я).

НТН.