以前のWebSphere Java EEアプリケーションをJBoss EAP 6.3に移行するとき、Castor 1.0のorgのmarshall(Object)メソッドを呼び出すときにランタイム例外がスローされました。 exolab.castor.xml.Marshallerオブジェクト:JBoss EAP 6.3/Castor 1.0 - MappingException:クラスが見つかりません
org.exolab.castor.mapping.MappingException: Nested error: org.exolab.castor.mapping.MappingException: Could not find the class {fully qualified Java class name}
(。マーシャラーはXMLにオブジェクトをシリアル化しようとしている)
私は明白なクラスパスの問題を見ません。 JBoss Developer Studioを使用してうまくコンパイルされたこのアプリケーションが実行時に失敗する理由はまったくありません。
この問題は、偶然にもmapping.xmlファイルの最初のクラスでない限り、私がシリアライズしようとしているクラスではなく、mapping.xmlファイルで説明されている最初のJavaクラスで発生します。
問題は何か、解決策は何ですか?