You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by rm...@apache.org on 2017/05/03 10:46:23 UTC
svn commit: r1793634 -
/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/config/BeansDeployer.java
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;