Gigaspaces:设置具有PU的运行时依赖性的目录

时间:2014-10-31 12:03:47

标签: classpath gigaspaces


我的处理单元具有运行时依赖性,如果我将它们放入$ GigaSpaces_root / lib / required,那么我的PU部署得很好。
但是我想保持GS root distr(甚至由root拥有)并将这些libs放到其他自定义目录中。但我找不到一种方法来配置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以在自定义目录中查找库?

1 个答案:

答案 0 :(得分:0)

解决方案在这里:http://docs.gigaspaces.com/sbp/moving-into-production-checklist.html#runtime-files-location
export GSC_JAVA_OPTIONS =“$ GSC_JAVA_OPTIONS -Dcom.gs.pu-common = YOUR_DIR_FOR_LIB”