[
https://issues.apache.org/activemq/browse/AMQ-1996?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gary Tully closed AMQ-1996.
---------------------------
Resolution: Fixed
Fix Version/s: (was: 5.4.0)
5.3.0
Assignee: Gary Tully
upgrade to xbean 3.6 fixed this.
https://issues.apache.org/activemq/browse/AMQ-2342
> reinstate xbean autogeneration of avtivemq.xsd
> -----------------------------------------------
>
> Key: AMQ-1996
> URL: https://issues.apache.org/activemq/browse/AMQ-1996
> Project: ActiveMQ
> Issue Type: Improvement
> Affects Versions: 5.1.0
> Reporter: Gary Tully
> Assignee: Gary Tully
> Fix For: 5.3.0
>
>
> the xbean reflection schema generator is currently disabled because the
> generated schema will not validate with the default activemq.xml
> configuration.
> The problem is the use of PropertyEditor eg in PolicyEntry:
> {code}
> /**
> * @org.apache.xbean.Property
> propertyEditor="org.apache.activemq.util.MemoryPropertyEditor"
> */
> public void setMemoryLimit(long memoryLimit) {
> this.memoryLimit = memoryLimit;
> }
> {code}
> The propertyEditor allows a String to be transformed into the long value but
> the schema correctly required a long value and will not validate with a
> String.
> The xbean schema generator probably needs to take account of the
> propertyEditor annotation and substitute a String value in the schema for the
> memoryLimit (in this case) attribute.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.