geronimo-xbean-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kevan Miller (JIRA)" <j...@apache.org>
Subject [jira] Created: (XBEAN-93) Don't validate type on PropertyEditorSupport.setValue()/toString() calls
Date Fri, 07 Sep 2007 13:07:30 GMT
Don't validate type on PropertyEditorSupport.setValue()/toString() calls
------------------------------------------------------------------------

                 Key: XBEAN-93
                 URL: https://issues.apache.org/jira/browse/XBEAN-93
             Project: XBean
          Issue Type: Bug
          Components: reflect
    Affects Versions: 3.1, 3.2
            Reporter: Kevan Miller
             Fix For: 3.2


I ran into the following error on G 2.0.1 with Spring versions 2.0.5-2.0.7-SNAPSHOT. PropertyEditor.setValue()
is being called with an object whose type does not match the defined type.

15:54:12,596 ERROR [ContextLoader] Context initialization failed 
org.springframework.beans.factory.access.BootstrapException: Unable to initialize group definition.
Group resource name [classpath*:beanRefContext.xml], factory key [ear.context]; nested exception
is org.springframework.beans.factory.BeanCreationException: Error creating bean with name
'ear.context' defined in URL [jar:file:/Users/kevan/Desktop/geronimo-tomcat6-jee5-2.0.1/repository/org/spring/example/MultipleContexts/1.0/MultipleContexts-1.0.ear/lib/SampleJava.jar!/beanRefContext.xml]:
Instantiation of bean failed; nested exception is org.apache.xbean.propertyeditor.PropertyEditorException:
Value is not an instance of String 
Caused by: 
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ear.context'
defined in URL [jar:file:/Users/kevan/Desktop/geronimo-tomcat6-jee5-2.0.1/repository/org/spring/example/MultipleContexts/1.0/MultipleContexts-1.0.ear/lib/SampleJava.jar!/beanRefContext.xml]:
Instantiation of bean failed; nested exception is org.apache.xbean.propertyeditor.PropertyEditorException:
Value is not an instance of String 
Caused by: 
org.apache.xbean.propertyeditor.PropertyEditorException: Value is not an instance of String

at org.apache.xbean.propertyeditor.AbstractConverter.setValue(AbstractConverter.java:67) 
at org.springframework.beans.TypeConverterDelegate.doConvertValue(TypeConverterDelegate.java:276)

at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:192)
<snip>

Spring has been updated in latest builds to ignore this problem (see http://opensource.atlassian.com/projects/spring/browse/SPR-3799).
There's some question about what the proper behavior is in this case... I didn't find any
spec-level guidance... http://weblogs.java.net/blog/ljnelson/archive/2007/08/objects_and_str.html
(search for 'dilemma') recommends logging the condition and ignoring the type mismatch.

I'm going to remove the type checking.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message