2011-06-07 133 views
3

我一直在使用ant deploy从命令行部署liferay portlet和主题时遇到问题;Liferay蚂蚁部署失败

样品执行:

PWD:C:\ Liferay的-插件-SDK \主题

create.bat深蓝色的 “深蓝”

CD深蓝色的主题

蚂蚁部署

- >构建文件:C:\ Liferay的-插件-SDK \ \主题深蓝色主题\ build.xml文件

- >编译:

- >建立失效

- > C:\的liferay-插件-STK \主题\集结共theme.xml:172:C:\的liferay-插件-SDK \ themes \ deep-blue-theme \ liferay-portal-6.0.6 omcat-6.0.29webappsROOT \ html \ themes_unstyled不存在。

该问题似乎与粗体部分以及路径显然不正确;这个目录在哪里设置?

编辑:

问题是我在建app.server.dir {用户名}的.properties

回答

5

的错误是不能够找到一个Liferay的安装Ant构建的结果(这包含SDK所需的项目)。

默认情况下,在SDK构建属性设置在你的设置是这样的假设:

- Your Development Directory 
    - bundles 
    - data 
    - deploy 
    - license 
    - tomcat-6.0.29 
    - liferay-plugins-sdk 

凡束包含Liferay的束分布,包括捆绑的Tomcat服务器。

您可以在SDK的根级别的build.properties文件中看到此设置。

# 
# Specify the paths to an unzipped Tomcat bundle. 
# 
app.server.type=tomcat 
app.server.dir=${project.dir}/../bundles/tomcat-6.0.29 
app.server.deploy.dir=${app.server.dir}/webapps 
app.server.lib.global.dir=${app.server.dir}/lib/ext 
app.server.portal.dir=${app.server.dir}/webapps/ROOT 

推荐的方式来改变,这不是编辑的build.properties这一节,而是创造一个新的文件覆盖项,称为build.username.properties。 (其中username是您的计算机帐户上的用户名)。

+0

我应该有最初包括我的build.conor.properties: app.server.dir = C:\的liferay门户-6.0.6 \ Tomcat的6.0.29 auto.deploy.dir = C:\ liferay的-portal-6.0.6 \ deploy app.server.lib.portal.dir = C:\ liferay-portal-6.0.6 \ tomcat-6.0.29 \ webapps \ ROOT \ WEB-INF \ lib app。 server.portal.dir = C:\ liferay-portal-6.0.6 \ tomcat-6.0.29 \ webapps \ ROOT – COner 2011-06-07 18:10:02

5

正如你在评论kirkz的回答中所说的,你已经设置了你的build.connor.properties:你显然已经在那里使用了反斜杠。这里\ t是制表符的简称。这解释了你所看到的:... liferay-portal-6.0.6 omcat ...(在6.0.6和omcat之间有一个选项卡)

只在属性文件中使用正斜杠(当你引用文件名称,不管你是在windows还是在其他平台上)

+0

ahh哇,谢谢,我没有完全弄清楚这个问题,但已经完全取消了我的版本文件,并通过复制粘贴启动它,它工作。 – COner 2011-06-08 20:12:17

1

我认为现在就解决这个问题。要检查天气你得到不成功的建设或不,你可以试试这个解决方案:

我刚在这个解决方案中使用了静态liferay路径。

<elseif> 
      <equals arg1="${theme.parent}" arg2="classic" /> 
      <then> 
       <copy todir="docroot" overwrite="true"> 
        <fileset 
         dir="C:/Liferay/liferay-portal-6.2-ce-ga2/tomcat-7.0.42/webapps/ROOT/html/themes/classic" 
         excludes="_diffs/**,templates/**" 
        /> 
       </copy> 

       <copy todir="docroot/templates" overwrite="true"> 
        <fileset 
         dir="C:/Liferay/liferay-portal-6.2-ce-ga2/tomcat-7.0.42/webapps/ROOT/html/themes/classic/templates" 
         includes="*.${theme.type}" 
        /> 
       </copy> 
      </then> 
     </elseif> 

在集结共theme.xml文件设置此代码后,你将不会得到omcat-6.0.29webappsROOT \ HTML \ themes_unstyled错误最少。