如何激活 Payara class 加载参数 fish.payara.classloading.delegate?

How to activate Payara class loading parameter fish.payara.classloading.delegate?

我有 Guava class 加载问题,可以通过添加 glassfish-web.xml 来解决所有问题,如 official documentation.

中所述

但是我不想添加不向后兼容的 glassfish-web.xml(在 Glassfish 3.1.2.2 上的部署不起作用)并激活此 class 在 Payara 162 本身内加载,如official documentation and the blog article to release 162.

我没有找到关于如何设置此系统的确切说明 属性,由于目前没有任何方法,我只是单独尝试了所有方法。

  1. jvm-选项
    • asadmin create-jvm-options --target server-config -Dfish.payara.classloading.delegate=false
  2. 系统属性
    • asadmin create-system-properties --target domain fish.payara.classloading.delegate=false
    • asadmin create-system-properties --target server fish.payara.classloading.delegate=false
    • asadmin create-system-properties --target server-config fish.payara.classloading.delegate=false
    • 所有三个系统 属性 目标一起

None 种方法有效。

这是一个功能,不是错误:(

正如开发者所提到的,WAR 的目的是不遵循全局系统设置。为 WAR 实现此目的的唯一方法是在 glassfish-web.xml.

中添加配置

https://github.com/payara/Payara/issues/1249