Fixed! I used CXF's wsdl2java, then merged the changes in from wsimport. I still get a ton of warnings on schema generation, but at least the messages go through now. Thanks for your assistance
On Fri, Nov 28, 2014 at 8:17 AM, Alex O'Ree <spyhunte...@gmail.com> wrote: > Thanks for looking into this by the way. I started from wsimport from the > wsdl, then implemented the service. The node2 bit is a parameter of the > request (requestingNode). > public List<ChangeRecord> getChangeRecords( > @WebParam(name = "requestingNode", targetNamespace = > "urn:uddi-org:repl_v3") > String requestingNode, > @WebParam(name = "changesAlreadySeen", targetNamespace = > "urn:uddi-org:repl_v3") > HighWaterMarkVectorType changesAlreadySeen, > @WebParam(name = "responseLimitCount", targetNamespace = > "urn:uddi-org:repl_v3") > BigInteger responseLimitCount, > @WebParam(name = "responseLimitVector", targetNamespace = > "urn:uddi-org:repl_v3") > HighWaterMarkVectorType responseLimitVector) > throws DispositionReportFaultMessage, RemoteException; > > Aside from that, the requesting code (that fails) is this > UDDIReplicationPortType replicationClient=... > .... > List<ChangeRecord> records = replicationClient.getChangeRecords(node, > > poll.getChangesAvailable(), BigInteger.valueOf(100), null); > I've confirmed that "poll.getChangesAvailable()" does serialize using JAXB > and has content. The value of "node" is the requestingNode mentioned above. > For the 4th parameter, the xsd says it should either be a > responseLimitCount or a responseLimitVector. I've opted for the limit count. > > I'm not sure where to go from here. Maybe try CXF's wsdl to java tool? > maybe it'll generate something that's still stack agnostics and more > functional > > > On Fri, Nov 28, 2014 at 3:16 AM, Aki Yoshida <elak...@gmail.com> wrote: > >> Hi, >> the problem is that the content of the get_changeRecords element is >> defined to be an XML element content, but your request message has the >> plain text content "uddi:another.juddi.apache.org:node2". >> >> How are you creating the request message? >> >> >> >> >> 2014-11-26 21:23 GMT+01:00 Alex O'Ree <spyhunte...@gmail.com>: >> > ping >> > >> > On Mon, Nov 24, 2014 at 9:03 PM, Alex O'Ree <spyhunte...@gmail.com> >> wrote: >> > >> >> Ahh, so looking at the request, something is screwy. Says to me that >> the >> >> client didn't actually transmit a valid message. >> >> >> >> The wsimport'ed interface for this method looks a bit strange >> >> in comparison to the rest of the methods in the same wsdl. >> >> >> >> @WebMethod(operationName = "get_changeRecords", action = >> >> "get_changeRecords") >> >> @WebResult(name = "changeRecord", targetNamespace = >> >> "urn:uddi-org:repl_v3") >> >> @RequestWrapper(localName = "get_changeRecords", targetNamespace = >> >> "urn:uddi-org:repl_v3", className = >> "org.uddi.repl_v3.GetChangeRecords") >> >> @ResponseWrapper(localName = "changeRecords", targetNamespace = >> >> "urn:uddi-org:repl_v3", className = "org.uddi.repl_v3.ChangeRecords") >> >> public List<ChangeRecord> getChangeRecords( >> >> @WebParam(name = "requestingNode", targetNamespace = >> >> "urn:uddi-org:repl_v3") >> >> String requestingNode, >> >> @WebParam(name = "changesAlreadySeen", targetNamespace = >> >> "urn:uddi-org:repl_v3") >> >> HighWaterMarkVectorType changesAlreadySeen, >> >> @WebParam(name = "responseLimitCount", targetNamespace = >> >> "urn:uddi-org:repl_v3") >> >> BigInteger responseLimitCount, >> >> @WebParam(name = "responseLimitVector", targetNamespace = >> >> "urn:uddi-org:repl_v3") >> >> HighWaterMarkVectorType responseLimitVector) >> >> throws DispositionReportFaultMessage, RemoteException; >> >> >> >> Hopefully this help >> >> >> >> >> >> On Mon, Nov 24, 2014 at 7:54 PM, Alex O'Ree <spyhunte...@gmail.com> >> wrote: >> >> >> >>> A few observations. The entire wsdl/xsd is dumped to console on the >> both >> >>> the client and server side with the following stack traces, but i >> think >> >>> it's just an ignorable warning. >> >>> >> >>> The service accepts the client request and processes it. It looks like >> >>> the service side response isn't serializing correct. Logs are below. >> >>> >> >>> >> >>> The warning I mentioned >> >>> >> >>> Nov 24, 2014 7:43:15 PM org.apache.cxf.wsdl.EndpointReferenceUtils >> >>> createSchema >> >>> >> >>> WARNING: SAXException for newSchema() >> >>> >> >>> org.xml.sax.SAXParseException; src-import.1.1: The namespace attribute >> >>> 'urn:uddi-org:api_v3' of an <import> element information item must >> not be >> >>> the same as the targetNamespace of the schema it exists in. >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:437) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:347) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaErr(XSDHandler.java:4166) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaError(XSDHandler.java:4145) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:942) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:620) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(XMLSchemaLoader.java:616) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:574) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:540) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.jaxp.validation.XMLSchemaFactory.newSchema(XMLSchemaFactory.java:252) >> >>> >> >>> at >> >>> >> org.apache.cxf.wsdl.EndpointReferenceUtils.createSchema(EndpointReferenceUtils.java:700) >> >>> >> >>> at >> >>> >> org.apache.cxf.wsdl.EndpointReferenceUtils.getSchema(EndpointReferenceUtils.java:745) >> >>> >> >>> at >> >>> >> org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.setDataWriterValidation(AbstractOutDatabindingInterceptor.java:225) >> >>> >> >>> at >> >>> >> org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.getDataWriter(AbstractOutDatabindingInterceptor.java:216) >> >>> >> >>> at >> >>> >> org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(AbstractOutDatabindingInterceptor.java:125) >> >>> >> >>> at >> >>> >> org.apache.cxf.interceptor.BareOutInterceptor.handleMessage(BareOutInterceptor.java:68) >> >>> >> >>> at >> >>> >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272) >> >>> >> >>> at >> >>> >> org.apache.cxf.interceptor.OutgoingChainInterceptor.handleMessage(OutgoingChainInterceptor.java:83) >> >>> >> >>> at >> >>> >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272) >> >>> >> >>> at >> >>> >> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) >> >>> >> >>> at >> >>> >> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:241) >> >>> >> >>> at >> >>> >> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:248) >> >>> >> >>> at >> >>> >> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:222) >> >>> >> >>> at >> >>> >> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:153) >> >>> >> >>> at >> >>> >> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171) >> >>> >> >>> at >> >>> >> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:286) >> >>> >> >>> at >> >>> >> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:206) >> >>> >> >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) >> >>> >> >>> at >> >>> >> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:262) >> >>> >> >>> at >> >>> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >> >>> >> >>> at >> >>> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> >>> >> >>> at >> >>> >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) >> >>> >> >>> at >> >>> >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) >> >>> >> >>> at >> >>> >> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:465) >> >>> >> >>> at >> >>> >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) >> >>> >> >>> at >> >>> >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) >> >>> >> >>> at >> >>> >> org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:394) >> >>> >> >>> at >> >>> >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >> >>> >> >>> at >> >>> >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) >> >>> >> >>> at >> >>> >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) >> >>> >> >>> at >> >>> >> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) >> >>> >> >>> at >> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) >> >>> >> >>> at java.lang.Thread.run(Thread.java:745) >> >>> >> >>> >> >>> >> >>> >> >>> >> >>> >> >>> On the server side >> >>> >> >>> ov 24, 2014 7:48:21 PM >> >>> >> org.apache.cxf.services.UDDI_Replication_PortType.UDDIReplicationImplPort.UDDI_Replication_PortType >> >>> >> >>> INFO: Inbound Message >> >>> >> >>> ---------------------------- >> >>> >> >>> ID: 2 >> >>> >> >>> Address: http://localhost:8080/juddiv3/services/replication >> >>> >> >>> Encoding: UTF-8 >> >>> >> >>> Http-Method: POST >> >>> >> >>> Content-Type: text/xml; charset=UTF-8 >> >>> >> >>> Headers: {Accept=[*/*], cache-control=[no-cache], >> >>> connection=[keep-alive], Content-Length=[544], content-type=[text/xml; >> >>> charset=UTF-8], host=[localhost:8080], pragma=[no-cache], >> >>> SOAPAction=["get_changeRecords"], user-agent=[Apache CXF 2.7.13]} >> >>> >> >>> Payload: <soap:Envelope xmlns:soap=" >> >>> http://schemas.xmlsoap.org/soap/envelope/ >> "><soap:Body><get_changeRecords >> >>> xmlns="urn:uddi-org:repl_v3" xmlns:ns2="urn:uddi-org:api_v3" >> xmlns:ns3=" >> >>> http://www.w3.org/2000/09/xmldsig#" >> xmlns:ns4="urn:uddi-org:custody_v3" >> >>> xmlns:ns5="urn:uddi-org:sub_v3" xmlns:ns6="urn:uddi-org:subr_v3" >> >>> xmlns:ns7="urn:uddi-org:vscache_v3" xmlns:ns8="urn:uddi-org:policy_v3" >> >>> xmlns:ns9="urn:uddi-org:policy_v3_instanceParms" >> >>> xmlns:ns10="urn:uddi-org:vs_v3">uddi:another.juddi.apache.org: >> >>> node2</get_changeRecords></soap:Body></soap:Envelope> >> >>> >> >>> -------------------------------------- >> >>> >> >>> Nov 24, 2014 7:48:21 PM org.apache.cxf.phase.PhaseInterceptorChain >> >>> doDefaultLogging >> >>> >> >>> WARNING: Interceptor for >> >>> >> {urn:uddi-org:repl_v3_portType}UDDI_Replication_PortType#{urn:uddi-org:repl_v3_portType}get_changeRecords >> >>> has thrown exception, unwinding now >> >>> >> >>> org.apache.cxf.interceptor.Fault: Unmarshalling Error: >> >>> cvc-complex-type.2.3: Element 'get_changeRecords' cannot have >> character >> >>> [children], because the type's content type is element-only. >> >>> >> >>> at >> >>> >> org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:881) >> >>> >> >>> at >> >>> >> org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:702) >> >>> >> >>> at org.apache.cxf.jaxb.io.DataReaderImpl.read(DataReaderImpl.java:160) >> >>> >> >>> at >> >>> >> org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:107) >> >>> >> >>> at >> >>> >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272) >> >>> >> >>> at >> >>> >> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) >> >>> >> >>> at >> >>> >> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:241) >> >>> >> >>> at >> >>> >> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:248) >> >>> >> >>> at >> >>> >> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:222) >> >>> >> >>> at >> >>> >> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:153) >> >>> >> >>> at >> >>> >> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171) >> >>> >> >>> at >> >>> >> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:286) >> >>> >> >>> at >> >>> >> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:206) >> >>> >> >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) >> >>> >> >>> at >> >>> >> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:262) >> >>> >> >>> at >> >>> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >> >>> >> >>> at >> >>> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> >>> >> >>> at >> >>> >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) >> >>> >> >>> at >> >>> >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) >> >>> >> >>> at >> >>> >> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:465) >> >>> >> >>> at >> >>> >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) >> >>> >> >>> at >> >>> >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) >> >>> >> >>> at >> >>> >> org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:394) >> >>> >> >>> at >> >>> >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >> >>> >> >>> at >> >>> >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) >> >>> >> >>> at >> >>> >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) >> >>> >> >>> at >> >>> >> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) >> >>> >> >>> at >> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) >> >>> >> >>> at java.lang.Thread.run(Thread.java:745) >> >>> >> >>> Caused by: javax.xml.bind.UnmarshalException >> >>> >> >>> - with linked exception: >> >>> >> >>> [org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 497; >> >>> cvc-complex-type.2.3: Element 'get_changeRecords' cannot have >> character >> >>> [children], because the type's content type is element-only.] >> >>> >> >>> at >> >>> >> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamException(UnmarshallerImpl.java:435) >> >>> >> >>> at >> >>> >> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:372) >> >>> >> >>> at >> >>> >> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:349) >> >>> >> >>> at >> >>> >> org.apache.cxf.jaxb.JAXBEncoderDecoder.doUnmarshal(JAXBEncoderDecoder.java:842) >> >>> >> >>> at >> >>> >> org.apache.cxf.jaxb.JAXBEncoderDecoder.access$100(JAXBEncoderDecoder.java:101) >> >>> >> >>> at >> >>> >> org.apache.cxf.jaxb.JAXBEncoderDecoder$2.run(JAXBEncoderDecoder.java:870) >> >>> >> >>> at java.security.AccessController.doPrivileged(Native Method) >> >>> >> >>> at >> >>> >> org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:868) >> >>> >> >>> ... 28 more >> >>> >> >>> Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: >> >>> 497; cvc-complex-type.2.3: Element 'get_changeRecords' cannot have >> >>> character [children], because the type's content type is element-only. >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:437) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:368) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:325) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:458) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3237) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.elementLocallyValidComplexType(XMLSchemaValidator.java:3200) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.elementLocallyValidType(XMLSchemaValidator.java:3160) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processElementContent(XMLSchemaValidator.java:3062) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleEndElement(XMLSchemaValidator.java:2140) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.endElement(XMLSchemaValidator.java:859) >> >>> >> >>> at >> >>> >> com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerImpl.endElement(ValidatorHandlerImpl.java:584) >> >>> >> >>> at >> >>> >> com.sun.xml.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.endElement(ValidatingUnmarshaller.java:106) >> >>> >> >>> at >> >>> >> com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.handleEndElement(StAXStreamConnector.java:221) >> >>> >> >>> at >> >>> >> com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(StAXStreamConnector.java:185) >> >>> >> >>> at >> >>> >> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:370) >> >>> >> >>> ... 34 more >> >>> >> >>> >> >>> Nov 24, 2014 7:48:21 PM >> >>> >> org.apache.cxf.services.UDDI_Replication_PortType.UDDIReplicationImplPort.UDDI_Replication_PortType >> >>> >> >>> INFO: Outbound Message >> >>> >> >>> --------------------------- >> >>> >> >>> ID: 2 >> >>> >> >>> Response-Code: 500 >> >>> >> >>> Encoding: UTF-8 >> >>> >> >>> Content-Type: text/xml >> >>> >> >>> Headers: {} >> >>> >> >>> Payload: <soap:Envelope xmlns:soap=" >> >>> http://schemas.xmlsoap.org/soap/envelope/ >> "><soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>Unmarshalling >> >>> Error: cvc-complex-type.2.3: Element 'get_changeRecords' cannot have >> >>> character [children], because the type's content type is element-only. >> >>> </faultstring><detail><stackTrace xmlns="http://cxf.apache.org/fault >> ">com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl!handleStreamException!UnmarshallerImpl.java!435#*#com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl!unmarshal0!UnmarshallerImpl.java!372#*#com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl!unmarshal!UnmarshallerImpl.java!349#*#org.apache.cxf.jaxb.JAXBEncoderDecoder!doUnmarshal!JAXBEncoderDecoder.java!842#*#org.apache.cxf.jaxb.JAXBEncoderDecoder!access$100!JAXBEncoderDecoder.java!101#*#org.apache.cxf.jaxb.JAXBEncoderDecoder$2!run!JAXBEncoderDecoder.java!870#*#java.security.AccessController!doPrivileged!AccessController.java!-2#*#org.apache.cxf.jaxb.JAXBEncoderDecoder!unmarshall!JAXBEncoderDecoder.java!868#*#org.apache.cxf.jaxb.JAXBEncoderDecoder!unmarshall!JAXBEncoderDecoder.java!702#*#org.apache.cxf.jaxb.io.DataReaderImpl!read!DataReaderImpl.java!160#*#org.apache.cxf.interceptor.DocLiteralInInterceptor!handleMessage!DocLiteralInInterceptor.java!107#*#org.apache.cxf.phase.PhaseInterceptorChain!doIntercept!PhaseInterceptorChain.java!272#*#org.apache.cxf.transport.ChainInitiationObserver!onMessage!ChainInitiationObserver.java!121#*#org.apache.cxf.transport.http.AbstractHTTPDestination!invoke!AbstractHTTPDestination.java!241#*#org.apache.cxf.transport.servlet.ServletController!invokeDestination!ServletController.java!248#*#org.apache.cxf.transport.servlet.ServletController!invoke!ServletController.java!222#*#org.apache.cxf.transport.servlet.ServletController!invoke!ServletController.java!153#*#org.apache.cxf.transport.servlet.CXFNonSpringServlet!invoke!CXFNonSpringServlet.java!171#*#org.apache.cxf.transport.servlet.AbstractHTTPServlet!handleRequest!AbstractHTTPServlet.java!286#*#org.apache.cxf.transport.servlet.AbstractHTTPServlet!doPost!AbstractHTTPServlet.java!206#*#javax.servlet.http.HttpServlet!service!HttpServlet.java!637#*#org.apache.cxf.transport.servlet.AbstractHTTPServlet!service!AbstractHTTPServlet.java!262#*#org.apache.catalina.core.ApplicationFilterChain!internalDoFilter!ApplicationFilterChain.java!290#*#org.apache.catalina.core.ApplicationFilterChain!doFilter!ApplicationFilterChain.java!206#*#org.apache.catalina.core.StandardWrapperValve!invoke!StandardWrapperValve.java!233#*#org.apache.catalina.core.StandardContextValve!invoke!StandardContextValve.java!191#*#org.apache.catalina.authenticator.AuthenticatorBase!invoke!AuthenticatorBase.java!465#*#org.apache.catalina.core.StandardHostValve!invoke!StandardHostValve.java!127#*#org.apache.catalina.valves.ErrorReportValve!invoke!ErrorReportValve.java!102#*#org.apache.catalina.authenticator.SingleSignOn!invoke!SingleSignOn.java!394#*#org.apache.catalina.core.StandardEngineValve!invoke!StandardEngineValve.java!109#*#org.apache.catalina.connector.CoyoteAdapter!service!CoyoteAdapter.java!298#*#org.apache.coyote.http11.Http11Processor!process!Http11Processor.java!852#*#org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler!process!Http11Protocol.java!588#*#org.apache.tomcat.util.net.JIoEndpoint$Worker!run!JIoEndpoint.java!489#*#java.lang.Thread!run!Thread.java!745#*#Caused >> >>> by: org.xml.sax.SAXParseException : cvc-complex-type.2.3: Element >> >>> 'get_changeRecords' cannot have character [children], because the >> type's >> >>> content type is >> >>> >> element-only.#*#com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper!createSAXParseException!ErrorHandlerWrapper.java!198#*#com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper!error!ErrorHandlerWrapper.java!134#*#com.sun.org.apache.xerces.internal.impl.XMLErrorReporter!reportError!XMLErrorReporter.java!437#*#com.sun.org.apache.xerces.internal.impl.XMLErrorReporter!reportError!XMLErrorReporter.java!368#*#com.sun.org.apache.xerces.internal.impl.XMLErrorReporter!reportError!XMLErrorReporter.java!325#*#com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter!reportError!XMLSchemaValidator.java!458#*#com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator!reportSchemaError!XMLSchemaValidator.java!3237#*#com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator!elementLocallyValidComplexType!XMLSchemaValidator.java!3200#*#com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator!elementLocallyValidType!XMLSchemaValidator.java!3160#*#com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator!processElementContent!XMLSchemaValidator.java!3062#*#com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator!handleEndElement!XMLSchemaValidator.java!2140#*#com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator!endElement!XMLSchemaValidator.java!859#*#com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerImpl!endElement!ValidatorHandlerImpl.java!584#*#com.sun.xml.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller!endElement!ValidatingUnmarshaller.java!106#*#com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector!handleEndElement!StAXStreamConnector.java!221#*#com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector!bridge!StAXStreamConnector.java!185#*#com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl!unmarshal0!UnmarshallerImpl.java!370#*#com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl!unmarshal!UnmarshallerImpl.java!349#*#org.apache.cxf.jaxb.JAXBEncoderDecoder!doUnmarshal!JAXBEncoderDecoder.java!842#*#org.apache.cxf.jaxb.JAXBEncoderDecoder!access$100!JAXBEncoderDecoder.java!101#*#org.apache.cxf.jaxb.JAXBEncoderDecoder$2!run!JAXBEncoderDecoder.java!870#*#java.security.AccessController!doPrivileged!AccessController.java!-2#*#org.apache.cxf.jaxb.JAXBEncoderDecoder!unmarshall!JAXBEncoderDecoder.java!868#*#org.apache.cxf.jaxb.JAXBEncoderDecoder!unmarshall!JAXBEncoderDecoder.java!702#*#org.apache.cxf.jaxb.io.DataReaderImpl!read!DataReaderImpl.java!160#*#org.apache.cxf.interceptor.DocLiteralInInterceptor!handleMessage!DocLiteralInInterceptor.java!107#*#org.apache.cxf.phase.PhaseInterceptorChain!doIntercept!PhaseInterceptorChain.java!272#*#org.apache.cxf.transport.ChainInitiationObserver!onMessage!ChainInitiationObserver.java!121#*#org.apache.cxf.transport.http.AbstractHTTPDestination!invoke!AbstractHTTPDestination.java!241#*#org.apache.cxf.transport.servlet.ServletController!invokeDestination!ServletController.java!248#*#org.apache.cxf.transport.servlet.ServletController!invoke!ServletController.java!222#*#org.apache.cxf.transport.servlet.ServletController!invoke!ServletController.java!153#*#org.apache.cxf.transport.servlet.CXFNonSpringServlet!invoke!CXFNonSpringServlet.java!171#*#org.apache.cxf.transport.servlet.AbstractHTTPServlet!handleRequest!AbstractHTTPServlet.java!286#*#org.apache.cxf.transport.servlet.AbstractHTTPServlet!doPost!AbstractHTTPServlet.java!206#*#javax.servlet.http.HttpServlet!service!HttpServlet.java!637#*#org.apache.cxf.transport.servlet.AbstractHTTPServlet!service!AbstractHTTPServlet.java!262#*#org.apache.catalina.core.ApplicationFilterChain!internalDoFilter!ApplicationFilterChain.java!290#*#org.apache.catalina.core.ApplicationFilterChain!doFilter!ApplicationFilterChain.java!206#*#org.apache.catalina.core.StandardWrapperValve!invoke!StandardWrapperValve.java!233#*#org.apache.catalina.core.StandardContextValve!invoke!StandardContextValve.java!191#*#org.apache.catalina.authenticator.AuthenticatorBase!invoke!AuthenticatorBase.java!465#*#org.apache.catalina.core.StandardHostValve!invoke!StandardHostValve.java!127#*#org.apache.catalina.valves.ErrorReportValve!invoke!ErrorReportValve.java!102#*#org.apache.catalina.authenticator.SingleSignOn!invoke!SingleSignOn.java!394#*#org.apache.catalina.core.StandardEngineValve!invoke!StandardEngineValve.java!109#*#org.apache.catalina.connector.CoyoteAdapter!service!CoyoteAdapter.java!298#*#org.apache.coyote.http11.Http11Processor!process!Http11Processor.java!852#*#org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler!process!Http11Protocol.java!588#*#org.apache.tomcat.util.net.JIoEndpoint$Worker!run!JIoEndpoint.java!489#*#java.lang.Thread!run!Thread.java!745#*#</stackTrace></detail></soap:Fault></soap:Body></soap:Envelope> >> >>> >> >>> -------------------------------------- >> >>> >> >>> >> >>> On Mon, Nov 24, 2014 at 12:07 PM, Alex O'Ree <spyhunte...@gmail.com> >> >>> wrote: >> >>> >> >>>> roger, i'll get you the output tonight >> >>>> >> >>>> On Mon, Nov 24, 2014 at 5:02 AM, Aki Yoshida <elak...@gmail.com> >> wrote: >> >>>> >> >>>>> your exception stracktrace seems to indicate that the problem is >> >>>>> happening when the response message is being processed. >> >>>>> Can you check how the request message from the cxf-client and the >> >>>>> response message to the cxt-client look (e.g., using the logging >> >>>>> feature of cxf or capturing the wire messages)? >> >>>>> >> >>>>> regards, aki >> >>>>> >> >>>>> 2014-11-23 22:57 GMT+01:00 Alex O'Ree <spyhunte...@gmail.com>: >> >>>>> > Howdy all, never ran into an issue I haven't seen before. >> >>>>> > >> >>>>> > >> >>>>> > I have a jaxws client, running within tomcat. I.e. a client within >> >>>>> tomcat >> >>>>> > is calling another service in a different tomcat container. From >> what >> >>>>> I can >> >>>>> > tell the requestor is throwing the fault before transmission. >> >>>>> > >> >>>>> > This is a wsdl first scenario and I can't modify the wsdl. >> >>>>> > >> >>>>> > Wsdl is located at >> >>>>> > >> >>>>> > >> >>>>> >> https://git-wip-us.apache.org/repos/asf/juddi.git/?p=juddi.git;a=blob_plain;f=uddi-ws/src/main/resources/uddi_v3_service.wsdl;hb=HEAD >> >>>>> > >> >>>>> > Method is on the UDDI_Replication Port, get_changeRecords. >> >>>>> > >> >>>>> > >> >>>>> > Preconditions: this only happens in a web container (Tomcat 6 in >> this >> >>>>> case) >> >>>>> > with CXF 2.7.x. Clients using the jaxws ri don't have a problem. I >> >>>>> haven't >> >>>>> > tried other versions of tomcat, cxf or other containers. >> >>>>> > >> >>>>> > Note: the invocation does work correctly from SOAP UI, which >> leads me >> >>>>> to >> >>>>> > believe it's a client side issues. It also works using the jdk's >> >>>>> jaxws ri >> >>>>> > without any issues. >> >>>>> > >> >>>>> > >> >>>>> > There's one warning from the log that may be related. >> >>>>> > >> >>>>> > WARNING: Could not unwrap Operation >> >>>>> > {urn:uddi-org:repl_v3_portType}get_changeRecords to match method >> >>>>> "public >> >>>>> > abstract java.util.List >> >>>>> > >> >>>>> >> org.uddi.v3_service.UDDIReplicationPortType.getChangeRecords(java.lang.String,org.uddi.repl_v3.HighWaterMarkVectorType,java.math.BigInteger,org.uddi.repl_v3.HighWaterMarkVectorType) >> >>>>> > throws >> >>>>> > >> >>>>> >> org.uddi.v3_service.DispositionReportFaultMessage,java.rmi.RemoteException" >> >>>>> > >> >>>>> > The client is constructed using the original wsdl file that's >> within >> >>>>> the >> >>>>> > classpath >> >>>>> > >> >>>>> > >> >>>>> > log output below >> >>>>> > >> >>>>> > Nov 23, 2014 3:20:50 PM org.apache.cxf.phase.PhaseInterceptorChain >> >>>>> > doDefaultLogging >> >>>>> > >> >>>>> > WARNING: Interceptor for >> >>>>> > >> >>>>> >> {urn:uddi-org:repl_v3_portType}UDDI_Replication_PortType#{urn:uddi-org:repl_v3_portType}get_changeRecords >> >>>>> > has thrown exception, unwinding now >> >>>>> > >> >>>>> > org.apache.cxf.interceptor.Fault: Unmarshalling Error: >> >>>>> > cvc-complex-type.2.3: Element 'get_changeRecords' cannot have >> >>>>> character >> >>>>> > [children], because the type's content type is element-only. >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:881) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:702) >> >>>>> > >> >>>>> > at >> org.apache.cxf.jaxb.io.DataReaderImpl.read(DataReaderImpl.java:160) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:107) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:241) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:248) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:222) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:153) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:286) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:206) >> >>>>> > >> >>>>> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:262) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:465) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:394) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) >> >>>>> > >> >>>>> > at >> >>>>> >> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) >> >>>>> > >> >>>>> > at java.lang.Thread.run(Thread.java:745) >> >>>>> > >> >>>>> > Caused by: javax.xml.bind.UnmarshalException >> >>>>> > >> >>>>> > - with linked exception: >> >>>>> > >> >>>>> > [org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 497; >> >>>>> > cvc-complex-type.2.3: Element 'get_changeRecords' cannot have >> >>>>> character >> >>>>> > [children], because the type's content type is element-only.] >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamException(UnmarshallerImpl.java:435) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:372) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:349) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.jaxb.JAXBEncoderDecoder.doUnmarshal(JAXBEncoderDecoder.java:842) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.jaxb.JAXBEncoderDecoder.access$100(JAXBEncoderDecoder.java:101) >> >>>>> > >> >>>>> > at >> >>>>> >> org.apache.cxf.jaxb.JAXBEncoderDecoder$2.run(JAXBEncoderDecoder.java:870) >> >>>>> > >> >>>>> > at java.security.AccessController.doPrivileged(Native Method) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:868) >> >>>>> > >> >>>>> > ... 28 more >> >>>>> > >> >>>>> > Caused by: org.xml.sax.SAXParseException; lineNumber: 1; >> >>>>> columnNumber: 497; >> >>>>> > cvc-complex-type.2.3: Element 'get_changeRecords' cannot have >> >>>>> character >> >>>>> > [children], because the type's content type is element-only. >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:437) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:368) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:325) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:458) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3237) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.elementLocallyValidComplexType(XMLSchemaValidator.java:3200) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.elementLocallyValidType(XMLSchemaValidator.java:3160) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processElementContent(XMLSchemaValidator.java:3062) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleEndElement(XMLSchemaValidator.java:2140) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.endElement(XMLSchemaValidator.java:859) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerImpl.endElement(ValidatorHandlerImpl.java:584) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.xml.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.endElement(ValidatingUnmarshaller.java:106) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.handleEndElement(StAXStreamConnector.java:221) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(StAXStreamConnector.java:185) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:370) >> >>>>> > >> >>>>> > ... 34 more >> >>>>> > >> >>>>> > >> >>>>> > Nov 23, 2014 3:20:50 PM org.apache.cxf.phase.PhaseInterceptorChain >> >>>>> > doDefaultLogging >> >>>>> > >> >>>>> > WARNING: Interceptor for >> >>>>> > >> >>>>> >> {urn:uddi-org:repl_v3_portType}UDDI_Replication_PortType#{urn:uddi-org:repl_v3_portType}get_changeRecords >> >>>>> > has thrown exception, unwinding now >> >>>>> > >> >>>>> > org.apache.cxf.interceptor.Fault: Unmarshalling Error: >> >>>>> > cvc-complex-type.2.3: Element 'get_changeRecords' cannot have >> >>>>> character >> >>>>> > [children], because the type's content type is element-only. >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:881) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:702) >> >>>>> > >> >>>>> > at >> org.apache.cxf.jaxb.io.DataReaderImpl.read(DataReaderImpl.java:160) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:107) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:241) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:248) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:222) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:153) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:286) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:206) >> >>>>> > >> >>>>> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:262) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:465) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:394) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) >> >>>>> > >> >>>>> > at >> >>>>> >> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) >> >>>>> > >> >>>>> > at java.lang.Thread.run(Thread.java:745) >> >>>>> > >> >>>>> > Caused by: javax.xml.bind.UnmarshalException >> >>>>> > >> >>>>> > - with linked exception: >> >>>>> > >> >>>>> > [org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 497; >> >>>>> > cvc-complex-type.2.3: Element 'get_changeRecords' cannot have >> >>>>> character >> >>>>> > [children], because the type's content type is element-only.] >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamException(UnmarshallerImpl.java:435) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:372) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:349) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.jaxb.JAXBEncoderDecoder.doUnmarshal(JAXBEncoderDecoder.java:842) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.jaxb.JAXBEncoderDecoder.access$100(JAXBEncoderDecoder.java:101) >> >>>>> > >> >>>>> > at >> >>>>> >> org.apache.cxf.jaxb.JAXBEncoderDecoder$2.run(JAXBEncoderDecoder.java:870) >> >>>>> > >> >>>>> > at java.security.AccessController.doPrivileged(Native Method) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:868) >> >>>>> > >> >>>>> > ... 28 more >> >>>>> > >> >>>>> > Caused by: org.xml.sax.SAXParseException; lineNumber: 1; >> >>>>> columnNumber: 497; >> >>>>> > cvc-complex-type.2.3: Element 'get_changeRecords' cannot have >> >>>>> character >> >>>>> > [children], because the type's content type is element-only. >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:437) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:368) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:325) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:458) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3237) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.elementLocallyValidComplexType(XMLSchemaValidator.java:3200) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.elementLocallyValidType(XMLSchemaValidator.java:3160) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processElementContent(XMLSchemaValidator.java:3062) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleEndElement(XMLSchemaValidator.java:2140) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.endElement(XMLSchemaValidator.java:859) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerImpl.endElement(ValidatorHandlerImpl.java:584) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.xml.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.endElement(ValidatingUnmarshaller.java:106) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.handleEndElement(StAXStreamConnector.java:221) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(StAXStreamConnector.java:185) >> >>>>> > >> >>>>> > at >> >>>>> > >> >>>>> >> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:370) >> >>>>> > >> >>>>> > ... 34 more >> >>>>> >> >>>> >> >>>> >> >>> >> >> >> > >