ProbeException in Version 2.2.0
-------------------------------

                 Key: IBATIS-353
                 URL: http://issues.apache.org/jira/browse/IBATIS-353
             Project: iBatis for Java
          Issue Type: Bug
          Components: SQL Maps
    Affects Versions: 2.2.0
         Environment: JDK 1.5.08, WinXPSP2
independent of Databse
            Reporter: Peter Köhler
            Priority: Critical


Hello to the Ibatis team.

I discovered a bug when i use multiple inherintance in java interfaces.
The Interface mentioned in the stacktrace ("standard.IGenericReferenceData") 
has a method "public long getUniqueId()".
Hopefully i can upload a jar to jira.
Of course this worked in version 2.1.7.

Greetings from Frankfurt

Peter Köhler

-----------------------------------------------------------------------------
Exception in thread "main" java.lang.RuntimeException: Error occurred.  Cause: 
com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: 
java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'.  Cause: 
com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: 
java.lang.RuntimeException: Error parsing XPath '/sqlMap/insert'.  Cause: 
com.ibatis.common.beans.ProbeException: There is no READABLE property named 
'uniqueId' in class 'standard.IGenericReferenceData'
        at 
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:84)
        at 
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:62)
        at standard.Test.main(Test.java:13)
Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: 
java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'.  Cause: 
com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: 
java.lang.RuntimeException: Error parsing XPath '/sqlMap/insert'.  Cause: 
com.ibatis.common.beans.ProbeException: There is no READABLE property named 
'uniqueId' in class 'standard.IGenericReferenceData'
        at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:52)
        at 
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:81)
        ... 2 more
Caused by: java.lang.RuntimeException: Error parsing XPath 
'/sqlMapConfig/sqlMap'.  Cause: com.ibatis.common.xml.NodeletException: Error 
parsing XML.  Cause: java.lang.RuntimeException: Error parsing XPath 
'/sqlMap/insert'.  Cause: com.ibatis.common.beans.ProbeException: There is no 
READABLE property named 'uniqueId' in class 'standard.IGenericReferenceData'
        at 
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:113)
        at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:74)
        at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
        at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
        at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
        ... 3 more
Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: 
java.lang.RuntimeException: Error parsing XPath '/sqlMap/insert'.  Cause: 
com.ibatis.common.beans.ProbeException: There is no READABLE property named 
'uniqueId' in class 'standard.IGenericReferenceData'
        at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:52)
        at 
com.ibatis.sqlmap.engine.builder.xml.SqlMapParser.parse(SqlMapParser.java:50)
        at 
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$11.process(SqlMapConfigParser.java:364)
        at 
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:111)
        ... 7 more
Caused by: java.lang.RuntimeException: Error parsing XPath '/sqlMap/insert'.  
Cause: com.ibatis.common.beans.ProbeException: There is no READABLE property 
named 'uniqueId' in class 'standard.IGenericReferenceData'
        at 
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:113)
        at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:74)
        at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
        at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
        at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
        ... 10 more
Caused by: com.ibatis.common.beans.ProbeException: There is no READABLE 
property named 'uniqueId' in class 'standard.IGenericReferenceData'
        at com.ibatis.common.beans.ClassInfo.getGetterType(ClassInfo.java:240)
        at 
com.ibatis.common.beans.GenericProbe.getClassPropertyTypeForGetter(GenericProbe.java:221)
        at 
com.ibatis.common.beans.GenericProbe.getPropertyTypeForGetter(GenericProbe.java:153)
        at 
com.ibatis.sqlmap.engine.mapping.parameter.InlineParameterMapParser.resolveTypeHandler(InlineParameterMapParser.java:229)
        at 
com.ibatis.sqlmap.engine.mapping.parameter.InlineParameterMapParser.oldParseMapping(InlineParameterMapParser.java:161)
        at 
com.ibatis.sqlmap.engine.mapping.parameter.InlineParameterMapParser.parseInlineParameterMap(InlineParameterMapParser.java:48)
        at 
com.ibatis.sqlmap.engine.builder.xml.SqlStatementParser.applyInlineParameterMap(SqlStatementParser.java:428)
        at 
com.ibatis.sqlmap.engine.builder.xml.SqlStatementParser.processSqlStatement(SqlStatementParser.java:216)
        at 
com.ibatis.sqlmap.engine.builder.xml.SqlStatementParser.parseGeneralStatement(SqlStatementParser.java:121)
        at 
com.ibatis.sqlmap.engine.builder.xml.SqlMapParser$19.process(SqlMapParser.java:553)
        at 
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:111)
        ... 14 more


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to