java-forum.org - Java programmieren aus Leidenschaft
Java 6 Einstieg und professioneller Einsatz
Alter Preis: 34,90 EUR
Jetzt: 0,00 EUR

zzgl. Versandkosten

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Java - Programmierung > XML und Co.

Antwort     Ist dieses Thema erledigt?
Themen-Optionen Thema durchsuchen Ansicht
Alt 23.04.2012, 08:50   #1 (permalink)
Benutzer
int
 
Benutzerbild von Shoox
 
Registriert seit: 08.09.2010
Fachbeiträge: 52
Abgegebene Danke: 14
Erhielt 5 Danke für 5 Beiträge
Standard Unterschiedliche Validierungen des selben Elements

Hallo zusammen,
ich habe folgendes mir nicht erklärbares Phänomen:

Die Validierung von zwei gleichen Elementen agiert nicht immer gleich. Das XSD sieht folgendermaßen aus:
XML Code: Quelltext in neuem Fenster öffnen
1
2
<xs:element minOccurs="1" name="billingPersonAddressType" type="tns:PersonAddressStruct" />
<xs:element minOccurs="0" name="shippingPersonAddressType" type="tns:PersonAddressStruct" />

Der complexType PersonAddressStruct ist auf unsere Datenbank zugeschnitten, d.h. es sind Validierungen ala
XML Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
            <xs:element name="lastname" minOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="35"></xs:maxLength>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
enthalten.

Dieses Konstrukt wird in einem JAXWS verwendet, wobei ich die Validierung im beans.xml definiert habe:
XML Code: Quelltext in neuem Fenster öffnen
1
2
3
        <jaxws:properties>
            <entry key="schema-validation-enabled" value="true" />
        </jaxws:properties>

Wie kann es dazu kommen, dass nun Werte >35 Zeichen im lastname zugelassen werden? Eine Anmerkung noch: Es gibt bis dato nur beim optionalen shippingPersonAddressType diese Fälle.

Vielen Dank im Vorraus!

Edit: Es gibt auch Fälle, bei denen gar keine Validierung passiert. Kann es sein, dass das validiation property buggy ist? Ist zwar jetzt eine mehr oder weniger aus der Luft gegriffene Aussage, aber vielleicht hat jemand schon ähnliche Fälle gehabt.

Edit2: Gerade einen interessanten Blog dazu gefunden: Java EE Notes: When @SchemaValidation in JAX-WS web services fails
Ich gehe mal stark davon aus, dass ich darin meine Antwort finde.
__________________
Zitat: Mahatma Gandhi
An eye for eye only ends up making the whole world blind.

Geändert von Shoox (23.04.2012 um 09:09 Uhr)
Shoox ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort     Ist dieses Thema erledigt?

Stichworte
jaxws , validation , xml , xsd

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Unterschiedliche Größe bei selben Frame und TabbedPane? sicLotus AWT, Swing, JavaFX & SWT 1 13.11.2010 01:03
Zeichnung verschwindet hinter Bild _fabi Java Basics - Anfänger-Themen 2 07.01.2009 02:14
Eine abgeänderte Hashtable erstellen daNny Java Basics - Anfänger-Themen 3 25.02.2008 14:49
Große Probleme mit StingBuffer und Array NoIdea Java Basics - Anfänger-Themen 2 26.11.2003 08:04


Lesezeichen

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:43 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de