【发布时间】:2015-10-27 23:44:57
【问题描述】:
我有一个通过 RIDC 对内容项执行更新的应用程序。该项目是通过 Content ID 指定的。由于 UPDATE_DOCINFO 服务需要 dID,因此首先运行 DOC_INFO 服务来获取它。
DOC_INFO 返回信息就好了。但是,当 UPDATE_DOCINFO 运行时,它似乎总是返回一条错误消息,指示 创建日期无效。内容项通过本机 Web UI 更新而没有该错误消息。我的代码在指向 Oracle WCC 11G 服务器时有效。
我试过了:
- 将 dID 添加到新的 DataBinder,而不使用 dCreateDate
-
使用 dCreateDate 将 dID 添加到新的 DataBinder
- 添加 dCreateDate 作为日期对象(来自我尝试过的 DOC_INFO 响应)
- 通过
getDate() - 使用
DataObjectEncodingUtils.decodeDate()手动转换(带get())
- 通过
- 作为字符串添加
- 使用 SimpleDateFormatter 进行转换,类似于 RIDC 的编码方式 (w/
getDate()) - 使用
DataObjectEncodingUtils.encodeDate()手动转换(带getDate()) - 作为“”
- 作为 null
-
get()而不是getDate()
- 使用 SimpleDateFormatter 进行转换,类似于 RIDC 的编码方式 (w/
- 添加 dCreateDate 作为日期对象(来自我尝试过的 DOC_INFO 响应)
直接使用DOC_INFO的响应Binder
- 使用 11G RIDC 库(以上 3) 5 使用 10G RIDC 库(以上 1-3)
列出的所有方法都返回了相同的错误消息。
【问题讨论】:
-
您从 DOC_INFO 收到的 dCreateDate 格式是什么?
-
我使用
java.util.date作为日期变量,并使用databinder.getLocalData().setDate("dCreateDate", someDateVar);设置它
标签: java oracle-ucm