You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Rob Godfrey (JIRA)" <ji...@apache.org> on 2016/11/15 06:31:58 UTC

[jira] [Resolved] (QPID-7512) EOOR :"Dangling meta character '*' near index 0 " when adding to config.json a pattern matching alias with the "simplest" change .

     [ https://issues.apache.org/jira/browse/QPID-7512?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Rob Godfrey resolved QPID-7512.
-------------------------------
    Resolution: Not A Bug

> EOOR :"Dangling meta character '*' near index 0 " when adding to config.json a pattern matching alias  with the "simplest" change .
> -----------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: QPID-7512
>                 URL: https://issues.apache.org/jira/browse/QPID-7512
>             Project: Qpid
>          Issue Type: Bug
>          Components: Java Broker
>    Affects Versions: qpid-java-6.0.5
>         Environment: qpid-jms-discovery-0.9.0.jar
> qpid-jms-client-0.9.0.jar
> proton-j-0.12.1.jar
>            Reporter: wuxinyu
>              Labels: performance
>             Fix For: qpid-java-6.0.5
>
>
>  I added to qpid config.json a pattern matching alias so that any request to connect to a host for the mapped port/address also matches. With the "simplest" change ,it will simply match all provided host names to the default virtual host. 
> The  port section in config.json is as follows:
> "ports" : [ {
>     "id" : "0425f08c-0b3d-4e3e-8560-82eb6d458099",
>     "name" : "AMQP",
>     "port" : "${qpid.amqp_port}",
>     "authenticationProvider" : "passwordFile",
>     "virtualhostaliases" : [ {
>       "id" : "19cfbe00-bc19-4043-85e5-2db15b689fc6",
>       "name" : "defaultAlias",
>       "type" : "defaultAlias"
>     }, {
>       "id" : "a9aa5b74-b678-4571-a170-66078b08ea01",
>       "name" : "hostnameAlias",
>       "type" : "hostnameAlias"
>     }, {
>       "id" : "4a39dc5a-d97b-4467-afd4-7a4f9f6c18d9",
>       "name" : "nameAlias",
>       "type" : "nameAlias"
>     }, {
>       "name" : "patternAlias",
>       "type" : "patternMatchingAlias",
>       "pattern" : "*"
>     }  ]
>   }, {
>     "id" : "c8451811-143d-47c9-8a86-5e939c506dbc",
>     "name" : "HTTP",
>     "port" : "${qpid.http_port}",
>     "authenticationProvider" : "passwordFile",
>     "protocols" : [ "HTTP" ]
>   } ],
> But when cilent connected ,the error occurred like this:
> Caught exception, exiting.
> javax.jms.JMSException: java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0
> *
> ^ [condition = amqp:connection:forced]
> 	at org.apache.qpid.jms.provider.amqp.AmqpSupport.convertToException(AmqpSupport.java:148)
> 	at org.apache.qpid.jms.provider.amqp.AmqpSupport.convertToException(AmqpSupport.java:103)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org