2016-06-24 3 views
0

私は1つの.xsd属性IDなどのタグバインディング情報を含めて、このファイル内のファイル、タイプ、名前など"xsdlib.jar"例外メッセージを変更できますか?

私は.xsdに関連.xmlファイルをインポートすると、私は例外

Location: line 1618 07:18:36,465 ERROR [STDERR]javax.xml.bind.UnmarshalException: 
    the length of the value is 11, but the required maximum is 10. 

私のタグを取得してい私は、タグのサイズを変更する必要はありませんが、私は、エラーメッセージの形式を変更したい、length of "size" is 11.代わりにのような

<xs:element name="name" type="String10"/> 

<xs:simpleType name="String10"> 
     <xs:restriction base="xs:normalizedString"> 
      <xs:maxLength value="10"/> 
      <xs:minLength value="1"/> 
     </xs:restriction> 
    </xs:simpleType>` 

です。

+0

で新しいUnmarshalExceptionを投げることができますか?これらのメッセージはプログラマーのみを対象としており、その意味を理解しているようです。 – zapl

+0

私はこのエラーメッセージで詳細を追加したいからです。可能ですか? – Gabu

+0

基本的には、そのjarを逆コンパイルし、コードを変更して再コンパイルして、独自のバージョン/ソースコードを使用することができます。ただし、例外メッセージの変更は意図した機能ではありません。 – zapl

答えて

0

あなたはそれをキャッチした後UnmarshalExceptionで遊ぶことができますし、気になぜあなたは、あなたの希望のメッセージ

関連する問題