如何激活 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.
我没有找到关于如何设置此系统的确切说明 属性,由于目前没有任何方法,我只是单独尝试了所有方法。
- jvm-选项
asadmin create-jvm-options --target server-config -Dfish.payara.classloading.delegate=false
- 系统属性
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.
中添加配置
我有 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.
我没有找到关于如何设置此系统的确切说明 属性,由于目前没有任何方法,我只是单独尝试了所有方法。
- jvm-选项
asadmin create-jvm-options --target server-config -Dfish.payara.classloading.delegate=false
- 系统属性
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.
中添加配置