2016-06-24 16 views
0

Ich habe eine .xsd Datei, in dieser Datei einschließlich Tag-Informationen wie Attribut-ID-Bindung, Typ, Name usw.Kann ich "xsdlib.jar" Ausnahmemeldungen ändern?

Wenn ich die .xml Datei zu .xsd Zusammenhang importieren erhalte ich eine Ausnahme

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. 

meinen Tag ist

<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>` 

ich habe nicht die Größe meines Tages ändern möge, aber ich möchte die Fehlermeldung Format ändern, wie length of "size" is 11. statt value.

+0

Warum sich die Mühe werfen? Diese Nachrichten sind nur für den Programmierer gedacht und Sie scheinen zu verstehen, was sie bedeuten. – zapl

+0

, weil ich mehr Details in dieser Fehlermeldung hinzufügen möchte.Es ist möglich? – Gabu

+0

im Grunde nein, Sie können diese jar dekompilieren, ändern Sie den Code und neu kompilieren Sie es und verwenden Sie dann Ihre eigene Version/fork den Quellcode für den Fall, dass es geöffnet ist, aber das Ändern von Ausnahmebedingungen ist keine beabsichtigte Funktion. – zapl

Antwort

0

können Sie mit UnmarshalException spielen, nachdem es zu kontrollieren und Sie können eine neue UnmarshalException mit Ihrem gewünschten Nachricht