luehe 2003/01/14 13:40:33
Modified: el/src/java/org/apache/commons/el BeanInfoManager.java
Log:
Fix for bug 8694 (provided by [EMAIL PROTECTED])
Revision Changes Path
1.2 +11 -2
jakarta-commons-sandbox/el/src/java/org/apache/commons/el/BeanInfoManager.java
Index: BeanInfoManager.java
===================================================================
RCS file:
/home/cvs/jakarta-commons-sandbox/el/src/java/org/apache/commons/el/BeanInfoManager.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- BeanInfoManager.java 8 Jan 2003 23:46:14 -0000 1.1
+++ BeanInfoManager.java 14 Jan 2003 21:40:32 -0000 1.2
@@ -374,8 +374,17 @@
// See if this is a public class declaring the method
if (Modifier.isPublic (pClass.getModifiers ())) {
try {
- Method m = pClass.getDeclaredMethod (pMethod.getName (),
+ Method m;
+ try {
+ m = pClass.getDeclaredMethod (pMethod.getName (),
pMethod.getParameterTypes ());
+ } catch (java.security.AccessControlException ex) {
+ // kludge to accommodate J2EE RI's default settings
+ // TODO: see if we can simply replace
+ // getDeclaredMethod() with getMethod() ...?
+ m = pClass.getMethod(pMethod.getName (),
+ pMethod.getParameterTypes ());
+ }
if (Modifier.isPublic (m.getModifiers ())) {
return m;
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>