アーティクル - CS303730
Windchill PDMLink で名前の値に特殊文字が含まれていると、Adobe Experience Manager カスタムデリゲート DDX 命令が処理に失敗する
修正日: 28-Dec-2022
適用対象
- 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) で
...
- リンクされた例外あり:
[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