【问题标题】:Liferay projects building in wrong deploy folderLiferay 项目在错误的部署文件夹中构建
【发布时间】:2025-11-24 20:00:02
【问题描述】:

在过去 3 周内使用 liferay 和 portlet。

我下载了捆绑的 Liferay 服务器并将其放在我的本地驱动器上。 我进行了设置并且能够正确访问 localhost:8080 。

我还创建了一些自定义 portlet,当在 eclipse 中构建它们时,war 文件被部署在路径 C:/liferay/deploy 中。

现在,我更改了服务器位置,我想将服务器放在 D:/ 驱动器中。 当我进行过渡时,从 D:/liferay/tomcat/bin/startup.bat 启动 tomcat 服务器 然后构建项目,war文件仍在c:/驱动器中构建。

当我从 c:/liferay/deploy 手动将 war 文件复制到 D:/liferay/deploy 时,它会成功部署。 我希望直接在 d:/liferay/deploy 文件夹中创建 war 文件。 有人可以帮助我了解我需要在这里做的所有更改吗?

【问题讨论】:

  • 你在使用liferay插件sdk吗?

标签: liferay


【解决方案1】:

如果您使用的是 Liferay 插件 sdk,那么会有一个名为

的文件

build.<userid>.properties

在您的插件 sdk 中。根据新配置更改以下属性并试一试

app.server.portal.dir
app.server.lib.portal.dir
app.server.lib.global.dir 
app.server.deploy.dir
auto.deploy.dir

【讨论】:

  • 我的 Eclipse 项目中至少没有 build.properties 文件,我使用的是 liferay SDK。我的项目中唯一的属性文件是 liferay-plugin-package.properties。在哪里可以找到这个文件以防万一?
  • 转到应该在的插件 sdk 文件夹
  • 完美!这行得通。我正在浏览 Portlets in Action。从来没有遇到过这个文件。如果您可以分享您参考的文档,那将对我有真正的帮助。
  • 你可以参考《Liferay in Action》一书
最近更新 更多