commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 32009] New: - java.lang.IllegalArgumentException: PropertyUtils is describing the wrong class.
Date Mon, 01 Nov 2004 19:42:14 GMT
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=32009>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=32009

java.lang.IllegalArgumentException: PropertyUtils is describing the wrong class.

           Summary: java.lang.IllegalArgumentException: PropertyUtils is
                    describing the wrong class.
           Product: Commons
           Version: 1.0 Alpha
          Platform: PC
        OS/Version: Windows NT/2K
            Status: NEW
          Severity: Major
          Priority: Other
         Component: Bean Utilities
        AssignedTo: commons-dev@jakarta.apache.org
        ReportedBy: dtoland@agogic.com


hi!
BTW, my email is now doug@agogic.com, if you need to get ahold of me. I didn't
have time to go through that whole re-enrollmet process

Faked me out big-time. I tried this in 1.6.1 and 1.7 Beanutils.  

When I try and describe descendants of my class twbg.glide.model.Component,
BeanUtils tries to describe java.awt.Component instead.  Notice it trying to
access "java.awt.Component.getForeground".  AWT is not imported into any of my
classes. Throws the following exception: 

java.lang.IllegalArgumentException: Cannot invoke
java.awt.Component.getForeground - object is not an instance of declaring class
	at
org.apache.commons.beanutils.PropertyUtilsBean.invokeMethod(PropertyUtilsBean.java:1778)
	at
org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty(PropertyUtilsBean.java:1132)
	at
org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUtilsBean.java:686)
	at
org.apache.commons.beanutils.PropertyUtilsBean.getProperty(PropertyUtilsBean.java:715)
	at
org.apache.commons.beanutils.PropertyUtilsBean.describe(PropertyUtilsBean.java:280)
	at org.apache.commons.beanutils.PropertyUtils.describe(PropertyUtils.java:156)
	at twbg.glide.xml.Xmler.createElement(Xmler.java:92)
	at twbg.notify.model.ViewMprAuditIsbnTest.testToXml(ViewMprAuditIsbnTest.java:70)
	at twbg.notify.model.ViewMprAuditIsbnTest.main(ViewMprAuditIsbnTest.java:36)
==========================================================================

Here's the test I'm executing:

public class ViewMprAuditIsbn extends twbg.glide.model.Component {  
...
public class ViewMprAuditIsbnTest extends TestCase {
  public void testToXml() {
    ViewMprAuditIsbn view = createTestView();
    String xml = Xmler.createElement(view);
...
public class Xmler {
  public static String createElement(Value value) {    
    try {
      Map props = PropertyUtils.describe(value);
...

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Mime
View raw message