我的处理单元具有运行时依赖关系,如果我将它们放入 $GigaSpaces_root/lib/required 中,那么我的 PU 可以正常部署。
但我想保持 GS 根发行版不附加(甚至由 root 拥有)并将这些库放入其他一些自定义目录中。但我找不到配置 GS 以在我的自定义目录中查找依赖项的方法。PRE_CLASSPATH、CLASSPATH、POST_CLASSPATH 没有帮助。其他有用的变量在 GS 初始化时被 setenv.sh 覆盖。我做了什么:
strings -a /proc/{GSC_PID}/environ | grep tmp
POST_CLASSPATH=/tmp/lib
PRE_CLASSPATH=/tmp/lib
CLASSPATH=/tmp/lib
问题是如何配置 GS 在自定义目录中查找库?