【问题标题】:Liferay - Error while creating first portlet plugin projectLiferay - 创建第一个 portlet 插件项目时出错
【发布时间】:2015-07-21 00:43:34
【问题描述】:

我在这里按照tutorial 设置Liferay + 服务器+ 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 后的屏幕截图:

这是一个stackoverflow question 有同样的问题,但我不明白解决方案,我不能评论它。

【问题讨论】:

    标签: liferay portlet


    【解决方案1】:

    我把任务中涉及的所有文件夹的权限都改成了777。 成功了:)

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多