对象名:名称字符串不能包含的内容
当您使用管理控制台或者 wsadmin 命令创建一个新对象时,必须经常指定用于名称属性的字符串。
在名称字符串中允许 大多数字符。但是,名称字符串不能包含以下字符。名称字符串的开头和结尾还都不能包含空格。
字符 | 描述 |
---|---|
/ | 正斜杠 |
\ | 反斜杠 |
* | 星号 |
, | 逗号 |
: | 冒号 |
; | 分号 |
= | 等号 |
+ | 正负号 |
? | 问号 |
| | 竖线 |
< | 左尖括号 |
> | 右尖括号 |
& | &(与符号) |
% | 百分号 |
' | 单引号 |
" | 双引号 |
]]> | 此字符组合不存在特定名称。 |
. | 句点(如果是首字符,那么无效;如果不是首字符,那么有效) |
# | 井号 |
$ | 美元符号 |
~ | 颚化符号 |
( | 左圆括号 |
) | 右圆括号 |

- 字符限制不适用于 DataSource、ServiceLog、GroupExt、UserExt 或 SubjectExt 对象名。
- 可以使用下列其中一种方法来关闭对定制属性名以及 wsadmin 命令中 Property 和 J2EEResourceProperty 配置对象的名称值进行字符验证。
- 在 Deployment Manager 服务器的 Java™ 虚拟机 (JVM) 中将 com.ibm.websphere.management.configservice.validatePropNames Java 系统属性设置为 false。
- 以本地方式使用 wsadmin 工具时,请使用 -javaoption 参数来设置
com.ibm.websphere.management.configservice.validatePropNames 属性。
wsadmin -conntype none -javaoption "-Dcom.ibm.websphere.management.configservice.validatePropNames=false"