The "is" accessor method is not valid for non-boolean types (that's
little 'b' and not big 'B') per the JavaBeans specification.
On Thu, Oct 30, 2008 at 12:15 PM, <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I have some JAXB generated classes like this:
>
> public class OPBDataType
> implements Serializable
> {
> ...
> @XmlElement(name = "OPB_NamePos")
> protected Boolean opbNamePos;
> ...
>
> public Boolean isOPBNamePos() {
> return opbNamePos;
> }
>
> public void setOPBNamePos(Boolean value) {
> this.opbNamePos = value;
> }
> ...
> }
>
> now, I want to access the property "OPBNamePos", but I always get
>
> org.apache.commons.jxpath.JXPathException: Cannot access property:
> .........OPBDataType.OPBNamePos; No read method
> at org.apache.commons.jxpath.util.ValueUtils.getValue(ValueUtils.java:370)
> at
> org.apache.commons.jxpath.ri.model.beans.BeanPropertyPointer.getBaseValue(BeanPropertyPointer.java:120)
> at
> org.apache.commons.jxpath.ri.model.beans.BeanPropertyPointer.getImmediateNode(BeanPropertyPointer.java:149)
> at
> org.apache.commons.jxpath.ri.model.beans.PropertyPointer.getImmediateValuePointer(PropertyPointer.java:161)
> at
> org.apache.commons.jxpath.ri.model.NodePointer.getValuePointer(NodePointer.java:297)
> at
> org.apache.commons.jxpath.ri.JXPathContextReferenceImpl.getValue(JXPathContextReferenceImpl.java:370)
> at
> org.apache.commons.jxpath.ri.JXPathContextReferenceImpl.getValue(JXPathContextReferenceImpl.java:313)
>
> I guess the reason is the BeanInfo API, where only boolean is......() is
> supported by default.
>
> => Is there an easy way to resolve this?
>
> I dont want to write special BeanInfo classes, because I have a lot of
> JAXB generated stuff........
>
>
> Thanx, Torsten
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]