Liferay - 创建第一个portlet插件项目时出错

时间:2015-05-10 13:25:52

标签: liferay portlet

我按照tutorial设置了Liferay + server + SDK,但是在创建portlet时出错了。它告诉我portlet已经创建,但是我仍然遇到错误,并且它没有在我的Eclipse资源管理器中显示。

我正在使用Eclipse在Mac上工作。

这里的错误:

org.eclipse.core.runtime.CoreException: Source '/Users/danielstorch/Documents/Develop/workspace/.metadata/.plugins/com.liferay.ide.sdk.core/create/1431263175117' does not exist
    at com.liferay.ide.project.core.PluginsSDKProjectProvider.doCreateNewProject(PluginsSDKProjectProvider.java:182)
    at com.liferay.ide.project.core.NewLiferayProjectProvider.createNewProject(NewLiferayProjectProvider.java:45)
    at com.liferay.ide.project.core.model.NewLiferayPluginProjectOpMethods.execute(NewLiferayPluginProjectOpMethods.java:109)
    at com.liferay.ide.project.core.model.NewLiferayPluginProjectOp$Impl.execute(Unknown Source)
    at org.eclipse.sapphire.ui.forms.swt.SapphireWizard.performFinish(SapphireWizard.java:370)
    at org.eclipse.sapphire.ui.forms.swt.SapphireWizard$3.run(SapphireWizard.java:334)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
Caused by: java.io.FileNotFoundException: Source '/Users/danielstorch/Documents/Develop/workspace/.metadata/.plugins/com.liferay.ide.sdk.core/create/1431263175117' does not exist
    at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:1298)
    at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:1191)
    at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:1160)
    at com.liferay.ide.project.core.PluginsSDKProjectProvider.doCreateNewProject(PluginsSDKProjectProvider.java:176)
    ... 6 more

这是使用以下消息创建portlet后的屏幕截图:

enter image description here

这是一个具有相同问题的stackoverflow question,但我不理解解决方案,我无法对其进行评论。

1 个答案:

答案 0 :(得分:1)

  

我将任务中涉及的所有文件夹的权限更改为777。   它起作用了:))

在推荐链接中的评论说,他有权限问题(可能他只有他只读)他想要创建portlet的文件夹。因此,他将其更改为777(读取,写入和执行)。

实际上,它不是创建新插件失败的构建器,它是不允许在文件系统上写入内容的操作系统。

您可以参考以下链接更改特定文件夹的权限:
How to set 777 permission on a particular folder?

但是,如果您对权限系统更感兴趣,请转到:
http://www.maketecheasier.com/file-permissions-what-does-chmod-777-means/