我在这里寻找一些 Liferay/Glassfish 的帮助。
我目前正在使用在 Glassfish 3.0.1 上运行并在 Eclipse 3.7 (Indigo) 上开发的 Liferay 6.0.6 门户。我也下载了适用于 Eclipse 的 Liferay IDE。我遇到的麻烦实际上是在 Eclipse 中针对 Glassfish 服务器进行开发。我无法在 Eclipse 中创建实际的 Liferay 项目,因为向导要求我指定 Liferay-Tomcat 运行时环境。
现在我意识到这是 Liferay IDE 支持的唯一服务器,因为它在 Liferay 网站和网络上的各种论坛上的多个位置都有明确的记录。但是,我似乎记得有一个站点(当然,我没有添加书签 :/ )给出了在 Liferay IDE 中使用 Glassfish 的解决方法的说明。我相信这与将初始项目创建为 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
但是,每次我尝试通过 Eclipse 进行部署时
......这个构建。用户名.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 服务器,我是否需要在其他地方进行更改?
任何帮助或提示将不胜感激。