您的位置:首页 > 运维架构

【转载】weblogic.jms.common.MessageFormatException: JMSClientExceptions: Invalid property name

2012-07-26 13:19 465 查看
今天在搜索【原创】weblogic.jms.common.messageFormatException:[JMSClientException:] Invalid property value

的时候无意间搜索到与之相近的一个Exception:

Error:

weblogic.jms.common.MessageFormatException: JMSClientExceptions: Invalid property name, "my-personnal-id"

Fix:

Rename the property as myPersonalId for instance.

Indeed, owing to JMS specification, properties on JMS messages must be written in alphanumeric characters.

Therefore, hyphen '-' and periods '.' are forbidden.

其实我觉得这个错误是不应该犯的,首先这个Property name 是一个普通的 java 变量名称,大家都知道java 的命名规则:不能有特殊字符,像这个 “.” 和 “—” 是完全可以避免的。

出现这个应该与我们平时 copy paste 习惯有关,JMS 中用到的JNDI一般都是带 “—” 的,所以我们再起变量名的时候也类似的copy paste 了一下。

参考:国外朋友博客
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐