【问题标题】:Oracle Endeca (Commerce) forge error : Failed to create the directory C:: Permission denied at -e line 1Oracle Endeca (Commerce) 伪造错误:无法创建目录 C:: Permission denied at -e line 1
【发布时间】:2018-07-28 17:47:20
【问题描述】:

尝试在 Oracle Commerce 11.3.0 中运行基线更新时出现以下错误:

Failed to create the directory C:: Permission denied at -e line 1.

在endeca平台服务的mkpath_repository日志中。组件Forge失败,目录.\logs\forges\Forge中没有任何日志。我由 endeca 用户和管理员运行,他们都是 [appdir] 的所有者。我该如何解决?

提前致谢。

【问题讨论】:

    标签: oracle endeca baseline oracle-commerce endeca-workbench


    【解决方案1】:

    如果您还没有解决这个问题,从您的错误消息看来它正在尝试创建 C 目录。当错误消息出现时,它应该打印出它试图创建的目录的路径。

    来自 Oracle 支持的示例:“无法删除目录 D:\Endeca\apps\\config\script.....\data\complete_index_config: Permission denied at -e line 1.”

    听起来您可能在某处错误地配置了变量。

    【讨论】:

    • 检查您的环境变量。所以 'echo $ENDECA_ROOT' 用于 linux,或 'echo %ENDECA_ROOT%' 用于 Windows。 Endeca 还在 linux 中的 runco​​mmand.sh 文件调用的 set_environment.sh 文件中再次设置了一些环境变量。如果这些似乎都不正确,请尝试使用脚本文件(linux 的baseline_update.sh)在应用程序之外运行基线,或确保从正确的目录启动进程。在迁移过程中有几个相对路径,因此从 C: 目录运行启动脚本可能会影响您的输出。
    • echo %ENDECA_ROOT% 给我正确的位置: C:\Endeca\PlatformServices\11.1.0 。我从 D: 驱动器运行它,并尝试使用脚本文件运行基线更新。但错误仍然存​​在。我认为它与windows中的endeca有关。
    • 我不认为 Platform Services 11.1 与 Oracle Commerce 11.3 兼容。请参考Oracle Compatibility Matrix的目的和详细信息部分
    • 我不肯定,如果没有显示其他错误,这将解决您的问题。这取决于它在索引过程中失败的位置,而且我不熟悉 Windows 安装以及仍在使用 Forge 的应用程序。我希望我能提供更多帮助,您可以在每个组件中更改日志记录级别,这也可能会为您提供更多信息。
    • 哦.. 非常感谢。我会将它安装在新的 Windows 副本上并在此处更新。非常感谢您宝贵的时间和时间。
    猜你喜欢
    • 2019-01-11
    • 2014-05-01
    • 2021-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-08
    • 2021-02-24
    相关资源
    最近更新 更多