アーティクル - CS303730

Windchill PDMLink で名前の値に特殊文字が含まれていると、Adobe Experience Manager カスタムデリゲート DDX 命令が処理に失敗する

修正日: 28-Dec-2022   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • Windchill PDMLink 10.0 to 13.1
  • Adobe Experience Manager
  • Adobe LiveCycle

説明

  • 属性値に特殊文字が含まれていると、Adobe Experience Manager カスタムデリゲート DDX 命令が処理に失敗する
  • wvs.properties プロパティ edrload.livecycle.delegate で定義されたカスタム デリゲートは、Name 属性値を含む DDX 命令を生成しています。
  • 名前に次の文字が 1 つ以上含まれています: & < >
  • My & Nameという名前のドキュメントに対して生成された DDX 命令の例:
<PDF result="attribute" return="false">
      <PDF source="inDoc">
         <Watermark horizontalAnchor="Right" verticalAnchor="Top" replaceExisting="false">
            <StyledText color="#0000ff" font-size="8pt" font="Arial" font-style="italic" font-weight="bold">
   	       <p>The following are some property values:</p>
   	       <p>Name: My & Name</p> />
			</StyledText>
         </Watermark>
      </PDF>   
   </PDF>
  • この DDX 命令が Adobe Experience Manager に送信されると、 server.logに次のようにアセンブリが失敗します。
10:36:31,655 ERROR [com.adobe.internal.ddxm.SchemaValidationHandler] (http-/0.0.0.0:8080-4) DDXM_S00011: 行 1 で DDX を解析中にエラーが発生しました: エンティティ名は「&」の直後に続く必要があります' エンティティ参照で。
10:36:31,655 エラー [com.adobe.internal.ddxm.Executive] (http-/0.0.0.0:8080-4) DDXM_S00012: DDX を解析できませんでした。詳細については、ジョブ ログを確認してください。: javax.xml.bind.UnmarshalException
- リンクされた例外あり:
[org.xml.sax.SAXParseException;行番号: 1;列番号: 907;エンティティ名は、エンティティ参照の「&」の直後に続く必要があります。]
javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:315) [jboss-jaxb-api_2.2_spec-1.0.4.Final-redhat-3.jar:1.0.4.Final-redhat-3] で
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException (UnmarshallerImpl.java:506) で
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0 (UnmarshallerImpl.java:215) で
...
最新バージョンはこちらを参照ください CS303730