我们想在JBOSS WildFly中配置ESAPI属性文件目录 (通常由VM参数完成的操作:-Dorg.owasp.esapi.resources =“/ path / to / .esapi”) 但更喜欢以其他方式这样做,以支持不同项目的不同属性配置
有人知道怎么做吗?
Thaks!
答案 0 :(得分:0)
实际上只有两种加载这些文件的方法,它们都不关心您使用的应用程序服务器。如您所建议的那样,第一种方法是通过JVM属性提供路径。
第二种方法是通过类路径。我从未在JBOSS工作,但在Weblogic中有一个配置菜单,您可以在其中直接将文件放在类路径上。在您的情况下,听起来您想要多个应用程序的不同属性文件?对weblogic的JVM属性或类似的类路径编辑将是唯一的选择。
最后的类路径方法,我只需要完成,就是使用src / main / resources中的属性文件编译自己的库副本。或者 - 非常hacky - 破解打开jar文件并手动将其转储。 "编译自己的好处"方法是你将拥有所有未发布的错误修正,所以如果另外一个CWE被分配给你,你就不必等待官方发布。