对象名:名称字符串不能包含的内容
当您使用管理控制台或者 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"