Mac OS Catalina 上的 SAP Hybris

SAP Hybris on Mac OS Catalina

我刚刚将我的 Mac OS 更新到 Catalina 版本,我的 Hybris 服务器停止启动。所以在命令 ./hybrisserver.sh 开始我得到这个

MacBook-Pro-Sasha:platform sashayukhimchuk$ ./hybrisserver.sh start Starting hybrisPlatform on Tomcat... /Users/sashayukhimchuk/hybris/CXCOMM181100P_1-70004085/hybris/bin/platform/tomcat/bin/wrapper.sh: line 1388: 4614 Killed: 9
"/Users/sashayukhimchuk/hybris/CXCOMM181100P_1-70004085/hybris/bin/platform/tomcat/bin/./wrapper-macosx-universal-64" "/Users/sashayukhimchuk/hybris/CXCOMM181100P_1-70004085/hybris/bin/platform/tomcat/conf/wrapper.conf" wrapper.syslog.ident="hybrisPlatform" wrapper.pidfile="/Users/sashayukhimchuk/hybris/CXCOMM181100P_1-70004085/hybris/bin/platform/tomcat/bin/hybrisPlatform.pid" wrapper.daemonize=TRUE wrapper.name="hybrisPlatform" wrapper.displayname="hybrisPlatform on Tomcat" wrapper.statusfile="/Users/sashayukhimchuk/hybris/CXCOMM181100P_1-70004085/hybris/bin/platform/tomcat/bin/hybrisPlatform.status" wrapper.java.statusfile="/Users/sashayukhimchuk/hybris/CXCOMM181100P_1-70004085/hybris/bin/platform/tomcat/bin/hybrisPlatform.java.status" wrapper.script.version=3.5.29 -- Waiting for hybrisPlatform on Tomcat.................. WARNING: hybrisPlatform on Tomcat may have failed to start.

要修复它,您需要 bin/platform 中的新 tomcat。我只是用 .zip 创建新的 hybris 项目并将 tomcat 文件夹复制到我的 hybris 项目,并在 Mac OS 设置中确认安全性后,它可以工作

启动 Hybris 服务器时,我必须在系统设置 > 安全 > 常规中允许 wrapper-macosx-universal-64 和其他一些库。

从 Mac OS 隔离区中删除应用程序(以及所有必要的辅助应用程序):

xattr -d com.apple.quarantine wrapper-macosx-universal-64

您可以在 /bin/platform/tomcat/bin

下找到被阻止的包装器

如果因为无法验证开发者而报错wrapper-macosx-universal-64libwrapper-macosx-universal-64.jnilib无法打开,请进行以下操作:

  1. 转到系统首选项安全和隐私
  2. 单击“常规”选项卡。
  3. 在列表中,select 您尝试 运行 的可执行文件,并取消阻止它。

运行 再次命令。

这可能是因为 wrapper-macosx-universal-64 在安全检查期间被 macOS 删除了。

您可以从 hybris zip 存档中的原始路径复制文件 -

hybris-dir/bin/platform/tomcat/wrapper-macosx-universal-64

到您的安装并遵循与 macOS 开发人员安全检查相关的操作以允许启动 tomcat