After working a lot on simplifying schemas (jaxb annotations in my case), and trying different versions of jbossws (3.0.5 is the greater I'm stuck to Jboss 4.2.2 for the moment), I switched to a standalone tomcat 6 and using CXF 2.2.1, all is working fine.
Thanks anyway to anybody that used his time to read my e-mail tonio tonioc wrote: > > Hi, > > I'm using jbossws-cxf-3.0.5, as I could found CXF 2.1, not sure if perhaps > a 2.1.x. > > I'm using Java First development with JaxbBinding, Java WS with > Annotations in a war file. > > What is happening is that when I turn on validation it starts with strange > behaviors, > In the first call, it doesn't recognize the soap payload (in this case > login), from the > 2nd. call and on it doesn't recognize elements from the payload. > > If I turn validation off, it works fine. > > There is no information in the logs that may explain this behavior, just > the exception > thrown when I call the service. > > Errors and examples > > Error returned from the 2nd and on call > Exception in thread "main" javax.xml.ws.soap.SOAPFaultException: > Unmarshalling Error: cvc-elt.1: Cannot find the declaration of element > 'clientSystemKey'. > > Request > <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> > <S:Body> > <ns6:login > xmlns:ns6="http://www.mccg.net/services/phoenix/application"> > <clientSystemKey>Windows_Client</clientSystemKey> > <sbuId>23</sbuId> > <userName>mccg</userName> > <password>c0c0nut</password> > </ns6:login> > </S:Body> > </S:Envelope> > > This is the relevant WSDL definition > <xsd:element name="login" type="tns:login"/> > <xsd:complexType name="login"> > <xsd:sequence> > <xsd:element minOccurs="0" name="clientSystemKey" > type="xsd:string"/> > <xsd:element name="sbuId" type="xsd:long"/> > <xsd:element minOccurs="0" name="userName" type="xsd:string"/> > <xsd:element minOccurs="0" name="password" type="xsd:string"/> > </xsd:sequence> > </xsd:complexType> > > Endpoint definition > <jaxws:endpoint id="application" > implementor="net.mccg.ibs.phoenix.ws.impl.ApplicationWs" > address="/application"> > <jaxws:properties> > <entry key="schema-validation-enabled" > value="${mccg.serverValidation}" > /> > </jaxws:properties> > </jaxws:endpoint> > > Any ideas on what can be happening will be greatly appreciatted > thanks in advance > tonio > -- View this message in context: http://www.nabble.com/Turning-on-validation-strange-behaviour-tp23206780p23296140.html Sent from the cxf-user mailing list archive at Nabble.com.
