如何使用Payara Micro Bundle"白名单套餐"



根据这篇博客文章,为了将谷歌番石榴与Payara一起使用,它需要"白名单";,但是,如何使用Payara Micro Bundle进行whitelist-package

应用程序web.xml不接受<whitelist-package>com.google</whitelist-package>

如果你想使用Payara Server中已经捆绑的版本,你只需要将Google Guava库列入白名单。如果您想使用应用程序WAR中的GoogleGuava库,可以执行以下操作之一:

  • 禁用类加载委派(始终从应用程序加载任何类,仅在应用程序中不存在类的情况下从Payara服务器加载类(
  • 启用白名单机制,只包括应该从Payara服务器加载的包,例如org.grasfish(不包括Guava(。所有其他包都将从应用程序加载

如果像您的示例中那样将com.google列入白名单,Payara Server将不会在您的应用程序中搜索该包和子包,只会尝试从Payara Server加载类。我认为这与你想要的正好相反。

有关Payara Server中类加载的更多信息(包括类加载委派和白名单(,请参阅https://docs.payara.fish/community/docs/5.2020.4/documentation/payara-server/classloading.html.

相关内容

  • 没有找到相关文章

最新更新