我正在尝试在liferay 6.2中构建主题。我能够构建主题,但自动部署不起作用。 我在portal-setup-wizard.properties中设置了autodeploy目录,如
auto.deploy.enabled =真
auto.deploy.deploy.dir = $ {liferay.home} /部署
build.user.properties中的条目是
app.server.portal.dir = D:\ Projects \ Site \ liferay-portal-6.2.0-ce-ga1 \ tomcat-7.0.42 \ webapps \ ROOT app.server.lib.global.dir = D:\ Projects \ Site \ liferay-portal-6.2.0-ce-ga1 \ tomcat-7.0.42 \ lib \ ext app.server.deploy.dir = D:\ Projects \ Site \ liferay-portal-6.2.0-ce-ga1 \ tomcat-7.0.42 \ webapps app.server.type = tomcat app.server.dir = D:\ Projects \ Site \ liferay-portal-6.2.0-ce-ga1 \ tomcat-7.0.42
当构建成功时,我在控制台中收到消息
将1个文件复制到D:\ Projects \ Site \ bundles \ deploy
我无法纠正部署目录路径的位置。我没有在任何地方指定D:\ Projects \ Site \ bundles \ deploy。
答案 0 :(得分:2)
自动部署目录应该在portal-ext.properties中设置,而不是在portal-setup-wizard.properties中。
此外,我在build.user.properties文件中缺少app.server.parent.dir。它应该是
app.server.parent.dir = d:\项目\网站\的liferay门户-6.2.0-CE-GA1
答案 1 :(得分:0)
确保portal-setup-wizard.properties
具有正确的liferay主页设置。有时,我们重命名liferay主文件夹但忘记在portal-setup-wizard.properties
文件中更新。
答案 2 :(得分:0)
确保门户热部署正常工作:
找到主题的war文件,该文件位于D:\ Projects \ Site \ bundles \ deploy中 并将其复制到Portal的部署文件夹。如果它从这里消失,热部署工作。
确保您的登录名是 user
确保您使用与门户版相同版本的插件SDK
检查插件SDK的build.properties是否具有相应的tomcat版本,如:
app.server.tomcat.dir=${app.server.parent.dir}/tomcat-7.0.62
确保您的插件SDK知道门户网站在哪里
我的登录名是 peter ,这是我的 build.peter.properties 文件,它位于插件的SDK目录中(我使用Linux):
app.server.parent.dir=/home/peter/apps/liferay-portal-6.2-ce-ga5
如果你的tomcat版本与build.properties文件中的版本不同, ,但是比方说,7.0.42,也把它放到build.your-login-name.properties文件中:
app.server.tomcat.dir=${app.server.parent.dir}/tomcat-7.0.42
SDK将构建的war文件放入Portal的部署目录就足够了,假设你只是解压缩liferay bundle而不是调整目录。
答案 3 :(得分:-1)
LEFT JOIN
SELECT TOP 2000
C.*,
P.CustomerCount
From
tblcustomers C LEFT JOIN
(
SELECT
TP.CustomerId,
COUNT(*) as CustomerCount
FROM
tblpurchase TP
GROUP BY
TP.CustomerId
) P ON C.Id = P.CustomerId
重命名C:\server\profiles\AppSrv01\bin\liferay
文件夹,但请确保不要重命名服务器未使用的文件夹