2010-11-27 15 views
0

Oracleユニバーサル・コンテンツ管理プラットフォームのドキュメントをJavaのIdcClientManagerでチェックインしようとしています。Java - CHECKIN_UNIVERSALアクション時のOracle UCM無効なフィールド

oracle.stellent.ridc.protocol.ServiceException: Content item 'ada' was not successfully checked in. The field 'Last Accessed' does not contain a valid date. 
    at oracle.stellent.ridc.protocol.ServiceResponse.getResponseAsBinder(ServiceResponse.java:116) 
    at oracle.stellent.ridc.protocol.ServiceResponse.getResponseAsBinder(ServiceResponse.java:92) 

は私を含むいくつかのオプションを試してみました:

私はこのエラーを得続ける

inputBinder.putLocal("xLastAccess","11/27/10 12:13 PM"); 
inputBinder.putLocal("xNoLatestRevisionDate","11/27/10 12:13 PM"); 
inputBinder.putLocal("xCT_LastAccessed","11/27/10 12:13 PM"); 

私は設定する必要があり、どのように私はこの問題を回避するために、それを設定する必要がどのような分野?

答えて

0

ここでは、チェックインのデフォルトの時間値を設定する方法について説明します。

http://download.oracle.com/docs/cd/E14571_01/doc.1111/e10978/c10_content_tracker.htm#CSMRC1121

良い多くの情報がここにあるにもかかわらず、それは本当に私の問題を解決しませんでした。

代わりに、「管理 - >管理者アプレット - >構成マネージャ - >情報フィールド」の「最終アクセス」フィールドのパラメータキーを確認しました。それがCT_LastAccessedであることを発見しました。

その後、checkoutアクションのためにoutputBinderをデバッグすると、実際のキーはxCT_LastAccessedになります。

有効な日付形式を取得するには、DATE_FORMATフィールドをoracle.stellent.ridc.model.impl.DataObjectEncodingUtilsに使用しました。

それが動作します。

関連する問題