Author: rmannibucau
Date: Wed May  3 10:46:23 2017
New Revision: 1793634

URL: http://svn.apache.org/viewvc?rev=1793634&view=rev
Log:
OWB-1180 use getDefinedPackage in favor of getPackage on java 9

Modified:
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java?rev=1793634&r1=1793633&r2=1793634&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java
 Wed May  3 10:46:23 2017
@@ -142,17 +142,28 @@ public class BeansDeployer
     private static final Method GET_PACKAGE;
     static
     {
+        Method getPackage;
         try
         {
-            GET_PACKAGE = ClassLoader.class.getDeclaredMethod("getPackage", 
String.class);
-            GET_PACKAGE.setAccessible(true);
+            getPackage = 
ClassLoader.class.getDeclaredMethod("getDefinedPackage", String.class);
+            getPackage.setAccessible(true);
         }
         catch (final NoSuchMethodException e)
         {
-            throw new IllegalStateException(e);
+            try
+            {
+                getPackage = ClassLoader.class.getDeclaredMethod("getPackage", 
String.class);
+                getPackage.setAccessible(true);
+            }
+            catch (final NoSuchMethodException ex)
+            {
+                throw new IllegalStateException(ex);
+            }
         }
+        GET_PACKAGE = getPackage;
     }
 
+
     /**Deployment is started or not*/
     protected boolean deployed = false;
 


Reply via email to