jaxbを使用して例外をシリアル化するためのソリューションを使用しようとしています。(http://forums.java.net/jive/thread.jspa?messageID=256122)
そのソリューションのために実装する必要があるクラスでは、次のcom.sunクラスを参照する必要があります。
import com.sun.xml.internal.bind.v2.model.annotation.AbstractInlineAnnotationReaderImpl;
import com.sun.xml.internal.bind.v2.model.annotation.Locatable;
import com.sun.xml.internal.bind.v2.model.annotation.RuntimeAnnotationReader;
import com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader;
Eclipse内でコードをコンパイルして実行すると、正常に機能します。しかし、Mavenを使用してコードをコンパイルすると、「パッケージcom.sun.xml.internal.bind.v2.model.annotationが存在しません」のようなcom.sunパッケージについて文句を言うことができません。
EclipseとMavenの両方がJDK1.6を使用しているため、なぜこれが発生しているのかわかりません。それらのcom.sunクラスはJDK内にありませんか?
編集:私は最終的にそれが不可能であると判断しました。新しいBeanを作成し、必要な情報をコピーして使用しました。