Sun Java System Identity Server 2004Q2 管理指南 |
附录 A
错误代码本附录提供了由 Sun Java System Identity Server 生成的错误消息列表。此列表并不全面,但本章提供的信息可作为解决一般问题的良好开端。本附录中列出的表格提供了错误代码、错误说明和/或可能的原因,并介绍了为解决所遇到的问题可以采取的操作。
本附录列出了以下功能方面的错误代码:
如果在诊断错误时需要更多帮助,请与 Sun 技术支持联系:
http://www.sun.com/service/sunone/software/index.html
Identity Server 控制台错误下表介绍了由 Identity Server 控制台生成和显示的错误代码。
验证错误代码下表介绍了由验证服务生成的错误代码。这些错误在验证模块中显示给用户/管理员。
策略错误代码下表介绍了由策略框架生成并显示在 Identity Server 控制台中的错误代码。
amadmin 错误代码下表介绍了由 amadmin 命令行工具生成并显示在 Identity Server 的调试文件中的错误代码。
表 A-4 amadmin 错误代码
错误消息
代码
说明/可能的原因
操作
nocomptype
1
变量过少。
确保在命令行中提供强制性变量(--runasdn、--password、--passwordfile、--schema、--data 和 --addAttributes)及其值。
file
2
未找到输入 XML 文件。
检查语法并确保输入 XML 有效。
nodnforadmin
3
--runasdn 值中缺少用户 DN。
在 --runasdn 值中提供用户 DN。
noservicename
4
--deletservice 值中缺少服务名称。
在 --deleteservice 值中提供服务名称。
nopwdforadmin
5
--password 值中缺少口令。
在 --password 值中提供口令。
nolocalename
6
未提供语言环境名称。默认语言环境为 en_US。
有关语言环境的列表,参见默认验证语言环境。
nofile
7
缺少 XML 输入文件。
至少提供一个输入 XML 文件名以供处理。
invopt
8
一个或多个变量不正确。
检查是否所有变量均有效。对于一组有效变量,键入 amadmin --help。
oprfailed
9
操作已失败。
amadmin 失败时,会产生更精确的错误代码以表明特定错误。请参考这些错误代码来评估问题。
execfailed
10
无法处理请求。
amadmin 失败时,会产生更精确的错误代码以表明特定错误。请参考这些错误代码来评估问题。
policycreatexception
12
无法创建策略。
amadmin 会产生异常消息以表明特定错误。请参考这些消息来评估问题。
policydelexception
13
无法删除策略。
amadmin 会产生异常消息以表明特定错误。请参考这些消息来评估问题。
smsdelexception
14
无法删除服务。
amadmin 会产生异常消息以表明特定错误。请参考这些消息来评估问题。
ldapauthfail
15
无法验证用户。
确保用户 DN 和口令正确。
parserror
16
无法分析输入 XML 文件。
确保 XML 被正确格式化并符合 amAdmin.dtd。
parseiniterror
17
由于应用程序错误或分析器初始化错误导致无法分析。
确保 XML 被正确格式化并符合 amAdmin.dtd。
parsebuilterror
18
由于无法生成具有指定选项的分析器导致无法分析。
amadmin 会产生异常消息以表明特定错误。请参考这些消息来评估问题。
ioexception
19
无法读取输入 XML 文件。
amadmin 会产生异常消息以表明特定错误。请参考这些消息来评估问题。
fatalvalidationerror
20
由于 XML 文件不是有效文件导致无法分析。
检查语法并确保输入 XML 有效。
nonfatalvalidationerror
21
由于 XML 文件不是有效文件导致无法分析。
amadmin 会产生异常消息以表明特定错误。请参考这些消息来评估问题。
validwarn
22
XML 文件验证时出现的警告。
amadmin 会产生异常消息以表明特定错误。请参考这些消息来评估问题。
failedToProcessXML
23
无法处理 XML 文件。
amadmin 会产生异常消息以表明特定错误。请参考这些消息来评估问题。
nodataschemawarning
24
命令中既没有 --data 选项也没有 --schema 选项。
检查是否所有变量均有效。对于一组有效变量,键入 amadmin --help。
doctyperror
25
XML 文件不符合正确的 DTD。
检查 XML 文件中的 DOCTYPE 元素。
statusmsg9
26
由于 DN、口令、主机名或端口号无效导致 LDAP 验证失败。
确保用户 DN 和口令正确。
statusmsg13
28
服务管理器异常(SSO 异常)。
amadmin 会产生异常消息以表明特定错误。请参考这些消息来评估问题。
statusmsg14
29
服务管理器异常。
amadmin 会产生异常消息以表明特定错误。请参考这些消息来评估问题。
statusmsg15
30
模式文件输入流异常。
amadmin 会产生异常消息以表明特定错误。请参考这些消息来评估问题。
statusmsg30
31
策略管理器异常(SSO 异常)。
amadmin 会产生异常消息以表明特定错误。请参考这些消息来评估问题。
statusmsg31
32
策略管理器异常。
amadmin 会产生异常消息以表明特定错误。请参考这些消息来评估问题。
dbugerror
33
指定了多个调试选项。
只能指定一个调试选项。
loginFalied
34
登录失败。
amadmin 会产生异常消息以表明特定错误。请参考这些消息来评估问题。
levelerr
36
属性值无效。
检查为 LDAP 搜索设置的级别。该级别应为 SCOPE_SUB 或 SCOPE_ONE。
failToGetObjType
37
获得对象类型时出现的错误。
确保 XML 文件中的 DN 有效且包含正确的对象类型。
invalidOrgDN
38
组织 DN 无效。
确保 XML 文件中的 DN 有效并为组织对象。
invalidRoleDN
39
角色 DN 无效。
确保 XML 文件中的 DN 有效并为角色对象。
invalidStaticGroupDN
40
静态组 DN 无效。
确保 XML 文件中的 DN 有效并为静态组对象。
invalidPeopleContainerDN
41
用户容器 DN 无效。
确保 XML 文件中的 DN 有效并为用户容器对象。
invalidOrgUnitDN
42
组织单元 DN 无效。
确保 XML 文件中的 DN 有效并为容器对象。
invalidServiceHostName
43
服务主机名无效。
确保用于检索有效会话的主机名正确。
subschemaexception
44
子模式错误。
只有全局属性和组织属性支持子模式。
serviceschemaexception
45
无法定位服务的服务模式。
确保 XML 文件中的子模式有效。
roletemplateexception
46
仅当模式类型为动态时,角色模板才可以为 true。
确保 XML 文件中的角色模板有效。
cannotAddusersToFileredRole
47
无法将用户添加到过滤的角色。
确保 XML 文件中的角色 DN 不是过滤的角色。
templateDoesNotExist
48
模板不存在。
确保 XML 文件中的服务模板有效。
cannotAdduUersToDynamicGroup
49
无法将用户添加到动态组。
确保 XML 文件中的组 DN 不是动态组。
cannotCreatePolicyUnderContainer
50
无法在容器的子组织中创建策略。
确保要在其中创建策略的组织不是容器的子组织。
defaultGroupContainerNotFound
51
未找到组容器。
创建父组织或容器的组容器。
cannotRemoveUserFromFilteredRole
52
无法从过滤的角色中移除用户。
确保 XML 文件中的角色 DN 不是过滤的角色。
cannotRemoveUsersFromDynamicGroup
53
无法从动态组中移除用户。
确保 XML 文件中的组 DN 不是动态组。
subSchemStringDoesNotExist
54
子模式字符串不存在。
确保 XML 文件中存在子模式字符串。
defaultPeopleContainerNotFound
59
您正尝试向组织或容器添加用户。而组织或容器中不存在默认用户容器。
请确保存在默认用户容器。
nodefaulturlprefix
60
在 --defaultURLPrefix 参数后未找到默认 URL 前缀。
请相应提供默认的 URL 前缀。
nometaalias
61
在 --metaalias 参数后未找到元数据别名。
请相应提供元数据别名。
missingEntityName
62
未指定实体名称。
请提供实体名称。
missingLibertyMetaInputFile
63
缺少用于导入元数据的文件名。
请提供包含元数据的文件名称。
missingLibertyMetaOutputFile
64
缺少用于存储已导出元数据的文件名。
请提供用于存储元数据的文件名称。
cannotObtainMetaHandler
65
无法获得元数据属性的处理程序。指定的用户名和口令可能不正确。
确保用户名和口令正确。
missingResourceBundleName
66
添加、查看或删除存储在目录服务器中的资源包时,缺少资源包名称。
请提供资源包名称
missingResourceFileName
67
向目录服务器中添加资源包时,缺少包含资源字符串的文件的文件名。
请提供有效文件名。
failLoadLibertyMeta
68
无法将特权元数据加载到 Directory Server。
再次加载元数据之前,请重新检查元数据。