gpt4 book ai didi

eclipse - 是否可以将 Glassfish 支持集成到 Liferay IDE 中?

转载 作者:行者123 更新时间:2023-12-02 12:04:02 25 4
gpt4 key购买 nike

我在这里寻求一些 Liferay/Glassfish 的帮助。
我目前正在使用在 Glassfish 3.0.1 上运行的 Liferay 6.0.6 门户,并在 Eclipse 3.7 (Indigo) 中进行开发。我也下载了 Liferay IDE for Eclipse。我遇到的问题实际上是在 Eclipse 中针对 Glassfish 服务器进行开发。我无法在 Eclipse 中创建实际的 Liferay 项目,因为向导要求我指定 Liferay-Tomcat 运行时环境。 The Liferay IDE requires 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 进行部署时... Using the Liferay SDK deploy target...此构建。用户名.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 服务器,我还需要在其他地方进行更改吗?
任何帮助或提示将不胜感激。

最佳答案

目前无法通过 Liferay IDE 插件直接将 Liferay+Glassfish bundle 用作 Eclipse 中的运行时或服务器适配器。正如您所指出的,Liferay IDE 的唯一运行时和服务器适配器是 tomcat bundle 。但是,您仍然可以使用 Liferay IDE 通过 Glassfish 进行开发,方法是使用以下版本 6.0.6 和当前版本的 Liferay IDE 的收据。

  1. 下载 Liferay+tomcat bundle
  2. 将其配置为 Liferay 运行时
  3. 创建指向 Liferay 运行时的项目
  4. 转到“窗口”>“首选项”>“Liferay”>“已安装的 SDK”,将“更新 build.properties”选项切换为“从不”
  5. 使用启动脚本从外部启动 Glashfish
  6. 修改 SDK 中的 build.properties 以指向 Glasshfish 作为运行时
  7. 对于部署,请按照您所示使用 SDK 部署操作,并且应将其部署到 glassfish。

目前这应该可行。将来,我们将在服务器管理器插件中添加对 Glassfish 服务器的支持,该插件可以与 Liferay IDE 和 Liferay 6.1 一起使用以进行远程部署和开发,因此它将像本地 tomcat 实例一样工作,只是它将远程运行 Liferay在 glassfish 或 jboss 上,或者任何你喜欢的东西上。但目前6.1 beta4中的服务器管理器插件仅支持Tomcat6/7和Jboss7。我们希望很快添加 Glassfish。

关于eclipse - 是否可以将 Glassfish 支持集成到 Liferay IDE 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8431974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com