[
https://issues.apache.org/jira/browse/AMQ-5796?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen resolved AMQ-5796.
------------------------------
Resolution: Fixed
Assignee: Claus Ibsen
Fix Version/s: 5.15.0
Thanks for the patch
> Incorrect Task Usage mentioned for amq browse command for the msgsel
> --------------------------------------------------------------------
>
> Key: AMQ-5796
> URL: https://issues.apache.org/jira/browse/AMQ-5796
> Project: ActiveMQ
> Issue Type: Bug
> Affects Versions: 5.11.0, 5.11.1
> Environment: All
> Reporter: JaySenSharma
> Assignee: Claus Ibsen
> Priority: Trivial
> Fix For: 5.15.0
>
>
> - The *"megsel"* usage help mentioned in the activemq browse command does not
> put the message selector value in the Double quatation mark which is causing
> the users following error.
> {code}
> [jsensharma@localhost bin]$ cd apache-activemq-5.11.1/bin
> [jsensharma@localhost bin]$ ./activemq-admin browse --amqurl
> tcp://localhost:61616 --msgsel JMSMessageID='*:1' FOO.BAR
> ERROR: java.lang.RuntimeException: Failed to execute browse task. Reason:
> javax.jms.InvalidSelectorException: (JMSMessageID=*:1)
> java.lang.RuntimeException: Failed to execute browse task. Reason:
> javax.jms.InvalidSelectorException: (JMSMessageID=*:1)
> at
> org.apache.activemq.console.command.AmqBrowseCommand.runTask(AmqBrowseCommand.java:155)
> at
> org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
> at
> org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.java:150)
> at
> org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
> at
> org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:104)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at org.apache.activemq.console.Main.runTaskClass(Main.java:262)
> at org.apache.activemq.console.Main.main(Main.java:115)
> ERROR: java.lang.Exception: javax.jms.InvalidSelectorException:
> (JMSMessageID=*:1)
> java.lang.Exception: javax.jms.InvalidSelectorException: (JMSMessageID=*:1)
> at
> org.apache.activemq.console.command.AmqBrowseCommand.runTask(AmqBrowseCommand.java:156)
> at
> org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
> at
> org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.java:150)
> at
> org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
> at
> org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:104)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at org.apache.activemq.console.Main.runTaskClass(Main.java:262)
> at org.apache.activemq.console.Main.main(Main.java:115)
> Caused by: javax.jms.InvalidSelectorException: (JMSMessageID=*:1)
> at
> org.apache.activemq.selector.SelectorParser.parse(SelectorParser.java:88)
> at
> org.apache.activemq.selector.SelectorParser.parse(SelectorParser.java:58)
> at
> org.apache.activemq.ActiveMQQueueBrowser.<init>(ActiveMQQueueBrowser.java:80)
> at
> org.apache.activemq.ActiveMQSession.createBrowser(ActiveMQSession.java:1449)
> at
> org.apache.activemq.console.filter.AmqMessagesQueryFilter.queryMessages(AmqMessagesQueryFilter.java:104)
> at
> org.apache.activemq.console.filter.AmqMessagesQueryFilter.query(AmqMessagesQueryFilter.java:86)
> at
> org.apache.activemq.console.filter.WildcardTransformFilter.query(WildcardTransformFilter.java:60)
> at
> org.apache.activemq.console.util.AmqMessagesUtil.getMessages(AmqMessagesUtil.java:60)
> at
> org.apache.activemq.console.command.AmqBrowseCommand.runTask(AmqBrowseCommand.java:142)
> ... 10 more
> Caused by: org.apache.activemq.selector.ParseException: Parse error at line
> 1, column 15. Encountered: *
> at
> org.apache.activemq.selector.SelectorParser.generateParseException(SelectorParser.java:1313)
> at
> org.apache.activemq.selector.SelectorParser.jj_consume_token(SelectorParser.java:1261)
> at
> org.apache.activemq.selector.SelectorParser.unaryExpr(SelectorParser.java:474)
> at
> org.apache.activemq.selector.SelectorParser.multExpr(SelectorParser.java:391)
> at
> org.apache.activemq.selector.SelectorParser.addExpression(SelectorParser.java:360)
> at
> org.apache.activemq.selector.SelectorParser.comparisonExpression(SelectorParser.java:212)
> at
> org.apache.activemq.selector.SelectorParser.equalityExpression(SelectorParser.java:172)
> at
> org.apache.activemq.selector.SelectorParser.andExpression(SelectorParser.java:136)
> at
> org.apache.activemq.selector.SelectorParser.orExpression(SelectorParser.java:115)
> at
> org.apache.activemq.selector.SelectorParser.primaryExpr(SelectorParser.java:537)
> at
> org.apache.activemq.selector.SelectorParser.unaryExpr(SelectorParser.java:471)
> at
> org.apache.activemq.selector.SelectorParser.multExpr(SelectorParser.java:391)
> at
> org.apache.activemq.selector.SelectorParser.addExpression(SelectorParser.java:360)
> at
> org.apache.activemq.selector.SelectorParser.comparisonExpression(SelectorParser.java:212)
> at
> org.apache.activemq.selector.SelectorParser.equalityExpression(SelectorParser.java:157)
> at
> org.apache.activemq.selector.SelectorParser.andExpression(SelectorParser.java:136)
> at
> org.apache.activemq.selector.SelectorParser.orExpression(SelectorParser.java:115)
> at
> org.apache.activemq.selector.SelectorParser.JmsSelector(SelectorParser.java:107)
> at
> org.apache.activemq.selector.SelectorParser.parse(SelectorParser.java:85)
> ... 18 more
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)