Я ищу здесь помощь Liferay/Glassfish.
В настоящее время я использую портал Liferay 6.0.6, работающий на Glassfish 3.0.1 и развивающийся в Eclipse 3.7 (Indigo). Я загрузил Liferay IDE для Eclipse. Проблема, с которой я столкнулся, заключается в том, чтобы в Eclipse развиваться против сервера Glassfish. Я не могу создать реальный проект Liferay в Eclipse, потому что мастер требует от меня указать среду выполнения Liferay-Tomcat. Возможно ли интегрировать поддержку Glassfish в Liferay IDE?
Теперь я понимаю, что это единственный сервер, который поддерживается для Liferay IDE, поскольку он четко документирован в нескольких местах на веб-сайте Liferay и на разных форумах в Интернете. Однако, похоже, я вспоминаю один сайт (который, конечно, я не добавил в закладки: /), который дал инструкции по обходному пути для использования Glassfish в среде Liferay IDE. Я считаю, что это как-то связано с созданием первоначального проекта в качестве проекта Tomcat, а затем за кулисами и заменой некоторых файлов конфигурации Tomcat, чтобы указать на мой сервер Glassfish.
Я правильно настроил среду Liferay SDK, включая сборку. имя пользователя .properties файл. У меня есть этот файл, указывающий на мой сервер Glassfish.
#
# Specify the paths to an unzipped Glassfish bundle.
#
project.dir=C:\\DEV\\myworkspace
app.server.type=glassfish
app.server.dir=${project.dir}\\..\\bundles\\liferay-portal-6.0.6\\glassfish-3.0.1
app.server.deploy.dir=${app.server.dir}\\autodeploy
app.server.lib.global.dir=${app.server.dir}\\domains\\domain1\\lib
app.server.portal.dir=${app.server.dir}\\domains\\domain1\\applications\\liferay-portal
Однако, каждый раз, когда я пытаюсь сделать развернуть через Затмение ... ... этот билд. имя пользователя .properties файл перезаписывается с настройками Tomcat из среды выполнения.
app.server.type = tomcat
app.server.dir = C:\\DEV\\bundles\\liferay-tomcat-6.0.6\\tomcat-6.0.29
app.server.deploy.dir = C:\\DEV\\bundles\\liferay-tomcat-6.0.6\\tomcat-6.0.29\\webapps
app.server.lib.global.dir = C:\\DEV\\bundles\\liferay-tomcat-6.0.6\\tomcat-6.0.29\\lib\\ext
app.server.portal.dir = C:\\DEV\\bundles\\liferay-tomcat-6.0.6\\tomcat-6.0.29\\webapps\\ROOT
Есть ли где-то еще, что мне нужно сделать изменения для того, чтобы получить Eclipse, чтобы признать мой Glassfish сервер?
Любая помощь или советы были бы весьма признательны.
Эй, Грег, Спасибо, что нашли время ответить на мой вопрос. Ответ IDE Liferay не становится более авторитетным, чем у вас. :) Первоначально Eclipse, похоже, не почитал опцию «Обновление сборки. .properties перед использованием SDK». Каждое развертывание приведет к тому, что этот файл будет перезаписан данными из информации о времени выполнения Tomcat Server. В итоге я просто удалил запись «Установленный Liferay SDK» у меня и создал новую. Теперь все работает нормально. Раньше я проверил вариант создания файла .project, поэтому я тоже удалил это на этот раз –
CatsAndCode
. Быстрое обновление, мы только что добавили поддержку Glassfish к серверному плагину-менеджеру, который можно использовать с Liferay IDE для дистанционного развертывания на стеклянной рыбке. http://issues.liferay.com/browse/LPS-23979 это будет только функция 6.1. – gamerson