2

私は次の方法を持っています:

public String getXML() throws JAXBException, FileNotFoundException {
    StringWriter writer = new StringWriter();
    JAXBContext jc = JAXBContext.newInstance(questionSet.getClass());
    Marshaller m = jc.createMarshaller();
    m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); // Include indentation and linefeeds
    m.marshal(questionSet, writer);

    return writer.toString();
}

私のGlassfish 3.1ログファイルにうまく記録されているJAXBContextインスタンス化行で「IllegalAnnotationExceptionsの9カウント」をスローします。しかし、それらのカウントが何であるかについての詳細はわかりません。詳細を取得できない理由を知っている人はいますか? 必要な構成変更はありますか?

ありがとう!

4

1 に答える 1

0

詳細がログに表示されない理由を特定できませんでした。ただし、キャッチされたエラー メッセージに詳細が表示されるため、ログと格闘し続けるのではなく、そこにブレーク ポイントを追加しました。

考えてくださった皆様、ありがとうございます!

于 2012-09-04T14:58:58.477 に答える