[jira] Created: (AMQ-1996) reinstate xbean autogeneration of avtivemq.xsd

View: New views
2 Messages — Rating Filter:   Alert me  

[jira] Created: (AMQ-1996) reinstate xbean autogeneration of avtivemq.xsd

by JIRA jira@apache.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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
             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.


[jira] Closed: (AMQ-1996) reinstate xbean autogeneration of avtivemq.xsd

by JIRA jira@apache.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


     [ 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.