私はかなり長い間、この日付の会話エラーに固執しています... TomcatEE環境でeclipselinks、openJPAを使用し、マーシャリングを行うjaxbを使用しようとしています。Date、TimeStamp 要素を含む 1 つの JPA オブジェクトをマーシャリングする際に問題が発生しました。例外メッセージは ---
javax.xml.bind.MarshalException - リンクされた例外: [Exception [EclipseLink-3002] (Eclipse Persistence Services - 2.3.2.v20111125-r10461): org.eclipse.persistence.exceptions.ConversionException 例外の説明: オブジェクト [3/ 19/12 12:00 AM]、クラス [class org.apache.openjpa.util.java$util$Date$proxy]、マッピング [org.eclipse.persistence.oxm.mappings.XMLDirectMapping[createTs-->createTs] から/text()]] を記述子 [XMLDescriptor(xxx.xxxx.xxx.xxxx.entities.ApplicationEntity --> [])] で、[class java.util.Date] に変換できませんでした。]
奇妙なことに、一部の顧客では jaxb 変換が正常に機能しますが、他の顧客では正常に機能しません。このフィールド crtTs に @XmlElement(type=Date.class) を入れようとしましたが、うまくいきません。
事前にご協力いただきありがとうございます。
LL