This is an automated email from the ASF dual-hosted git repository. struberg pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openwebbeans.git
commit 8b8c82505a2336bec91e89e2dacb09b2dfd8263b Author: Mark Struberg <[email protected]> AuthorDate: Mon Sep 7 15:22:36 2020 +0200 OWB-1281 handle UnsatisfiedLinkError this can happen when classes which need some native libs installed get scanned. --- .../java/org/apache/webbeans/config/BeansDeployer.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java b/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java index 9271ae2..aec5393 100644 --- a/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java +++ b/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java @@ -458,6 +458,10 @@ public class BeansDeployer { logger.info("Skipping deployment of Class " + beanClass + "due to a NoClassDefFoundError: " + ncdfe.getMessage()); } + catch (UnsatisfiedLinkError ule) + { + logger.info("Skipping deployment of Class " + beanClass + "due to a UnsatisfiedLinkError: " + ule.getMessage()); + } } beanAttributesPerBda.put(bdaInfo, bdaBeanAttributes); @@ -1348,6 +1352,10 @@ public class BeansDeployer { logger.info("Skipping deployment of Class " + implClass + "due to a NoClassDefFoundError: " + ncdfe.getMessage()); } + catch (UnsatisfiedLinkError ule) + { + logger.info("Skipping deployment of Class " + implClass + "due to a UnsatisfiedLinkError: " + ule.getMessage()); + } } } @@ -1518,6 +1526,10 @@ public class BeansDeployer { logger.info("Skipping deployment of Class " + key.getJavaClass() + "due to a NoClassDefFoundError: " + ncdfe.getMessage()); } + catch (UnsatisfiedLinkError ule) + { + logger.info("Skipping deployment of Class " + key.getJavaClass() + "due to a UnsatisfiedLinkError: " + ule.getMessage()); + } // if the implClass already gets processed as part of the // standard BDA scanning, then we don't need to 'additionally' @@ -1563,6 +1575,10 @@ public class BeansDeployer { logger.warning("Skipping deployment of Class " + beanClass + " due to a NoClassDefFoundError: " + ncdfe.getMessage()); } + catch (UnsatisfiedLinkError ule) + { + logger.info("Skipping deployment of Class " + beanClass + "due to a UnsatisfiedLinkError: " + ule.getMessage()); + } } }
