Liferay服务建筑失败

时间:2014-01-08 06:43:29

标签: java eclipse ant liferay liferay-6

当我尝试使用liferay-plugins-sdk-6.2.0和我的liferay-portal-6.2.0-ce-ga1来构建service.xml时,我收到以下错误。

BUILD FAILED
C:\Users\[username]\Documents\liferay-plugins-sdk-6.2.0\build-common-plugin.xml: The following error occurred while executing this line: 
C:\Users\[username]\Documents\liferay-plugins-sdk-6.2.0\build-common-plugin.xml:118: No suitable relative path from C:\Users\[username]\Documents\liferay-plugins-sdk-6.2.0\portlets\billingform-portlet to D:\Liferay\liferay-portal-6.2.0-ce-ga1\tomcat-7.0.42\webapps\ROOT\WEB-INF\classes

当我搜索解决方案时,我发现这个问题是通过使用以前的sdk版本解决的,所以我使用了liferay-plugins-sdk-6.1.1,创建了一个示例项目并再次尝试,这给了我下一个错误。

BUILD FAILED
D:\liferay-plugins-sdk-6.1.1\build-common-plugin.xml:210: The following error occurred while executing this line:
D:\liferay-plugins-sdk-6.1.1\build-common-plugin.xml:71: D:\bundles\tomcat-7.0.27\lib\ext does not exist.

但问题是liferay-plugins-sdk-6.2.0与liferay-portal-6.2.0-ce-ga1组合在另一台机器上工作。我是liferay的新手。请帮忙,也请告诉我们是否需要更多细节。

3 个答案:

答案 0 :(得分:4)

请正确配置您的本地开发环境。 当您的plugin-sdk引用build.username.properties文件中定义的liferay-tomcat包的错误路径时,会出现此错误。

有关插件SDK配置的正确指导,请参阅link

也永远不要混淆不同的Liferay版本sdk和tomcat。

此致

答案 1 :(得分:2)

第一个问题是由于liferay-plugins-sdk-6.2.0和liferay-portal-6.2.0-ce-ga1位于不同的驱动器中。一旦将它们放入相同的驱动器中,并在使用新配置创建新项目时,它就可以运行

答案 2 :(得分:1)

第二次错误

{ie:D:\ bundles}

转到:Windows - 首选项 - 服务器 - 运行时环境

添加服务器运行时环境

在窗口中编辑服务器运行时环境{Liferay Tomcat Runtime}

填写名称,浏览Liferay Tomcat目录,选择运行时JRE ....单击下一步

你得到窗口,编辑服务器运行时环境{Liferay Tomcat Runtime Bundle}

浏览第3个字段:Liferay Tomcat包zip文件(Ext插件所需) 对于tomcat zip文件'liferay-portal-tomcat-6.2.0-ce-ga1。拉链'

(即你为liferay下载的tomcat包)

单击“完成”