IBM Content Manager, バージョン 8.5           

XML のインポートまたはエクスポート時に「prolog で許可されていないコンテンツ」エラーを受け取る

IBM® z/OS® UNIX System Services で XML のインポートまたはエクスポートを実行し、エラー "DGL0627A, Content is not allowed in prolog," を受け取った場合は、ファイル・エンコードの問題であることを意味している可能性があります。

症状

"DGL0627A, Content is not allowed in prolog" エラーの他にも、以下のエラーが dklog に示される場合があります。
[EXC]: com.ibm.mm.sdk.common.DKXMLException # com.ibm.mm.sdk.logtool.DKLogManager_
Log4J 
[THD]: main ( 307e64a )
[THG]: main = { FileWatchdog, Attach API wait loop, Signal Dispatcher, main }
[LOC]: com.ibm.mm.sdk.xml.PXMLDataInstanceServiceICM:ingest
[MSG]: DGL0627A: The following error was reported during the parsing at line '1' 
and column '1': Content is not allowed in prolog:
at com.ibm.mm.sdk.xml.PXMLDataInstanceServiceICM.ingest(PXMLDataInstanceServiceICM.
java:251)
at com.ibm.mm.sdk.xml.PXMLDataInstanceServiceICM.ingest(PXMLDataInstanceServiceICM.
java:105)
at com.ibm.mm.sdk.xml.DKXMLDataInstanceService.ingest(DKXMLDataInstanceService.
java:174)

原因

このエラーはファイルのエンコード・フォーマットが正しくないことが原因で発生します。 XML 文書は、z/OS UNIX System Services では UTF-8 フォーマットでエンコードされていなければなりません。

問題の解決

JVM システム・プロパティー file.encoding=UTF-8 を追加して、UTF-8 をエンコード・フォーマットにしてください。 Java™ プログラムの起動時に -Dfile.encoding=UTF-8 を指定することができます。



フィードバック

最終更新: 2013 年 12 月
dcmpt036.htm

© Copyright IBM Corp. 2013.