ORA-31168: Node localname and namespace values should be less than 64K

文档解释

ORA-31168: Node localname and namespace values should be less than 64K

Cause: An attempt was made to specify an XML Node with localname or namespace value greater than or equal to 64K. This is not supported.

Action: Node localnames and namespace values should be under 64K.

ORA-31168 是一种XML应用程序服务器(XAS)的编译错误,由于名称空间和本地名称超出了最大长度限制•64 K字节,所以会报告此错误。

官方解释

ORA-31168: XAS 名称空间和本地名称必须小于64K字节

常见案例

这个错误主要发生在XML Database(XDB)服务器中,当系统检查本地XML名称和名称空间,如果某一XML请求的本地名称和namespace的长度超过了64K字节,那么就会报告这个ORA-31168错误。

一般处理方法及步骤

1.检查XML请求中的本地名称和namespace长度是否超出了64K字节。

2.如果超出了,可以使用其他策略来减少XML文档中本地名称和namespaces的总长度。

3.确保外部namespace定义也是有效的,并且不会因为位置而改变。

4.重新提交XML文档,看看会不会被系统接受。

你可能感兴趣的