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-64
或libwrapper-macosx-universal-64.jnilib
无法打开,请进行以下操作:
- 转到系统首选项安全和隐私
- 单击“常规”选项卡。
- 在列表中,select 您尝试 运行 的可执行文件,并取消阻止它。
运行 再次命令。
这可能是因为 wrapper-macosx-universal-64 在安全检查期间被 macOS 删除了。
您可以从 hybris zip 存档中的原始路径复制文件 -
hybris-dir/bin/platform/tomcat/wrapper-macosx-universal-64
到您的安装并遵循与 macOS 开发人员安全检查相关的操作以允许启动 tomcat
我刚刚将我的 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-64
或libwrapper-macosx-universal-64.jnilib
无法打开,请进行以下操作:
- 转到系统首选项安全和隐私
- 单击“常规”选项卡。
- 在列表中,select 您尝试 运行 的可执行文件,并取消阻止它。
运行 再次命令。
这可能是因为 wrapper-macosx-universal-64 在安全检查期间被 macOS 删除了。
您可以从 hybris zip 存档中的原始路径复制文件 -
hybris-dir/bin/platform/tomcat/wrapper-macosx-universal-64
到您的安装并遵循与 macOS 开发人员安全检查相关的操作以允许启动 tomcat