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