[jboss-jira] [JBoss JIRA] (WFLY-5048) CLI escapes anpersand in double-quoted strings

Roman Syroeshko (JIRA) issues at jboss.org
Mon Aug 3 03:51:04 EDT 2015


Roman Syroeshko created WFLY-5048:
-------------------------------------

             Summary: CLI escapes anpersand in double-quoted strings
                 Key: WFLY-5048
                 URL: https://issues.jboss.org/browse/WFLY-5048
             Project: WildFly
          Issue Type: Bug
          Components: CLI
    Affects Versions: 8.2.0.Final
         Environment: Windows 8.1 x64, WildFly 8.2.0, JDK 1.8.0.45.
            Reporter: Roman Syroeshko
            Assignee: Alexey Loubyansky
            Priority: Blocker


I use Qpid JCA to work with AMQP message broker via JMS API. Qpid JCA is configured through Jboss CLI. Queues in Qpid are addressed using [Binding URL|https://qpid.apache.org/releases/qpid-0.32/jms-client-0-8/book/JMS-Client-0-8-Binding-URL.html]. The format uses ampersands to separate additional options.

For example,
BURL:direct://AnotherExchange//AnotherQueue?routingkey='AnotherQueue'&durable='true'&autodelete='false'&exchangedurable='true'&exchangeautodelete='false'

But when I run cli-command like that:
{code}
./admin-objects=AnotherQueue:add(class-name=org.apache.qpid.ra.admin.QpidQueueImpl,jndi-name=java:/comp/env/jms/AnotherQueue)
./admin-objects=AnotherQueue/config-properties=DestinationAddress:add(value="BURL:direct://AnotherExchange//AnotherQueue?routingkey='AnotherQueue'&durable='true'&autodelete='false'&exchangedurable='true'&exchangeautodelete='false'")
{code}

I get

{code:xml}
<admin-object class-name="org.apache.qpid.ra.admin.QpidQueueImpl" jndi-name="java:/comp/env/jms/AnotherQueue" pool-name="AnotherQueue">
                                <config-property name="DestinationAddress">
                                    BURL:direct://AnotherExchange//AnotherQueue?routingkey='AnotherQueue'&amp;durable='true'&amp;autodelete='false'&amp;exchangedurable='true'&amp;exchangeautodelete='false'
                                </config-property>
                            </admin-object>
{code}

instead of

{code:xml}
<admin-object class-name="org.apache.qpid.ra.admin.QpidQueueImpl" jndi-name="java:/comp/env/jms/AnotherQueue" pool-name="AnotherQueue">
                                <config-property name="DestinationAddress">
                                    BURL:direct://AnotherExchange//AnotherQueue?routingkey='AnotherQueue'&amp;durable='true'&amp;autodelete='false'&exchangedurable='true'&exchangeautodelete='false'
                                </config-property>
                            </admin-object>
{code}

It seemed to me that CLI shouldn't escape double-quoted values. Am I missing something?

Thanks.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


More information about the jboss-jira mailing list