2

我有 Guava 类加载问题,可以通过添加官方文档glassfish-web.xml中的说明来解决所有问题。

但是,我不想添加一个不向后兼容的glassfish-web.xml(Glassfish 3.1.2.2 上的部署不起作用)并在 Payara 162 本身中激活此类加载,如官方文档发布 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
    • 所有三个系统属性目标一起

这些方法都不起作用。

4

1 回答 1

2

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

正如开发人员所提到的,它旨在让 WAR 不遵守全局系统设置。为 WAR 实现此目的的唯一方法是在 glassfish-web.xml 中添加配置。

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

于 2017-02-22T09:42:34.640 回答