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?
Ответы
Ответ 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, вы можете попробовать следующее:
Хотя плагин говорит индиго, он также работает для меня в Helios. И он дает варианты для серверов Glassfish 3.1.1 и 3.1.2 (предварительные и последующие изменения имен).
Обратите внимание, что он загружает Glassfish сам и устанавливает внутренний сервер. Вы можете удалить его и установить собственный сервер ( "Новый сервер..." ), если у вас есть существующий сервер, с которым вы хотите работать (как и я).
НТН.