You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by cu...@apache.org on 2012/10/01 18:18:54 UTC
svn commit: r1392424 - in /openjpa/trunk/openjpa-kernel/src/main:
java/org/apache/openjpa/enhance/AsmAdaptor.java
resources/org/apache/openjpa/enhance/localizer.properties
Author: curtisr7
Date: Mon Oct 1 16:18:54 2012
New Revision: 1392424
URL: http://svn.apache.org/viewvc?rev=1392424&view=rev
Log:
OPENJPA-2171: Fix ASM static init exception text.
Modified:
openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/AsmAdaptor.java
openjpa/trunk/openjpa-kernel/src/main/resources/org/apache/openjpa/enhance/localizer.properties
Modified: openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/AsmAdaptor.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/AsmAdaptor.java?rev=1392424&r1=1392423&r2=1392424&view=diff
==============================================================================
--- openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/AsmAdaptor.java (original)
+++ openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/enhance/AsmAdaptor.java Mon Oct 1 16:18:54 2012
@@ -31,6 +31,8 @@ import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
import java.net.URLDecoder;
+import org.apache.openjpa.lib.util.Localizer;
+
/**
* Use ASM to add required StackMapTable attribute to the byte code generated by
* Serp.
@@ -42,6 +44,8 @@ import java.net.URLDecoder;
* At last we try to use the shaded version from Spring.
*/
public final class AsmAdaptor {
+ private static final Localizer _loc = Localizer.forPackage(AsmAdaptor.class);
+
private static final int Java7_MajorVersion = 51;
private static Class<?> cwClass;
@@ -66,7 +70,7 @@ public final class AsmAdaptor {
classWriterConstructor = cwClass.getConstructor(int.class);
classWritertoByteArray = cwClass.getMethod("toByteArray");
} catch (Exception e) {
- throw new IllegalStateException("can't find all needed ASM stuff", e);
+ throw new IllegalStateException(_loc.get("static-asm-exception").getMessage(), e);
}
}
Modified: openjpa/trunk/openjpa-kernel/src/main/resources/org/apache/openjpa/enhance/localizer.properties
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-kernel/src/main/resources/org/apache/openjpa/enhance/localizer.properties?rev=1392424&r1=1392423&r2=1392424&view=diff
==============================================================================
--- openjpa/trunk/openjpa-kernel/src/main/resources/org/apache/openjpa/enhance/localizer.properties (original)
+++ openjpa/trunk/openjpa-kernel/src/main/resources/org/apache/openjpa/enhance/localizer.properties Mon Oct 1 16:18:54 2012
@@ -219,3 +219,4 @@ set-field: Error while setting value {2}
set-method: Error while setting value {2} of {3} by setter method {1} of instance {0} by reflection.
down-level-enhanced-entity: The Entity "{0}" was enhanced at level "{1}", but the current level of enhancement is \
"{2}".
+static-asm-exception: Encountered an unexpected exception while loading ASM.