Мне нужна помощь Liferay/Glassfish здесь.
В настоящее время я использую портал Liferay 6.0.6, работающий на Glassfish 3.0.1 и разрабатываемый в Eclipse 3.7 (Indigo). Я также скачал Liferay IDE для Eclipse. Проблема, с которой я сталкиваюсь, заключается в том, что я фактически разрабатываю Eclipse против сервера Glassfish. Я не могу создать реальный проект Liferay в Eclipse, поскольку мастер требует, чтобы я указал среду выполнения Liferay-Tomcat.
Теперь я понимаю, что это единственный сервер, который поддерживается Liferay IDE, поскольку он четко задокументирован в нескольких местах на веб-сайте Liferay и на различных форумах в Интернете. Тем не менее, я, кажется, припоминаю один сайт (который я, конечно, не добавил в закладки :/ ), который давал инструкции по обходному пути для использования Glassfish в Liferay IDE. Я полагаю, что это как-то связано с созданием исходного проекта как проекта Tomcat, затем за кулисами и изменением ссылок Tomcat в некоторых файлах конфигурации, чтобы они указывали на мой сервер Glassfish.
Я правильно настроил свою среду Liferay SDK, включая файл build.username.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
Однако каждый раз, когда я пытаюсь выполнить развертывание через Eclipse... ...это build.имя_пользователя.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?
Будем очень признательны за любую помощь или советы.