我在这里寻找Liferay / Glassfish的一些帮助 我目前正在使用在Glassfish 3.0.1上运行的Liferay 6.0.6门户并在Eclipse 3.7(Indigo)中进行开发。我也下载了Eclipse的Liferay IDE。 我遇到的麻烦是实际在Eclipse中针对Glassfish服务器进行开发。我无法在Eclipse中创建实际的Liferay项目,因为向导要求我指定Liferay-Tomcat运行时环境。
现在我意识到这是Liferay IDE唯一支持的服务器,因为它在Liferay网站上的多个地方以及网络上的各种论坛中都有明确记录。但是,我似乎记得一个站点(当然,我没有书签:/)给出了有关在Liferay IDE中使用Glassfish的解决方法的说明。我认为这与将初始项目创建为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进行部署时...... ...此构建。用户名 .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服务器,还有其他地方需要进行更改吗? 任何帮助或提示将不胜感激。
答案 0 :(得分:5)
目前无法使用Liferay IDE插件将Liferay + Glassfish软件包直接用作Eclipse中的运行时或服务器适配器。正如您所指出的,Liferay IDE的唯一运行时和服务器适配器是tomcat捆绑包。但是,您仍然可以使用Liferay IDE与Glassfish一起使用以下版本6.0.6和当前版本的Liferay IDE进行开发。
这应该适用于现在。将来,我们将把Glassfish服务器的支持添加到我们的服务器管理器插件中,该插件可以与Liferay IDE和Liferay 6.1一起用于远程部署和开发,因此它将像本地tomcat实例一样工作,除了它将是远程Liferay运行在glassfish或jboss,或任何你喜欢的。但是现在6.1 beta4中的服务器管理器插件只支持Tomcat6 / 7和Jboss7。我们希望很快就能加入Glassfish。