You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Manu Lopez <ml...@intecna.es> on 2007/03/16 12:47:15 UTC

Could not parse xs:dateTime

Hello,

I have exposed a webservice using jsr181+http components.

One of the elements has a dateTime type:

<xs:complexType name="crearGrupo">
	<xs:sequence>
           <xs:element minOccurs="0" name="ticket" type="xs:string"/>
           <xs:element minOccurs="0" name="uidPadre" type="xs:string"/>
           <xs:element minOccurs="0" name="nombre" type="xs:string"/>
           <xs:element minOccurs="0" name="fecha" type="xs:dateTime"/>
           <xs:element minOccurs="0" name="descripcion" type="xs:string"/>
       </xs:sequence>
</xs:complexType>

When I send a soap message to the WS, I get the following fault response:
STATUS: 400
<?xml version='1.0' encoding='UTF-8'?><env:Envelope
xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Body><env:Fault><faultcode>env:Client</faultcode><faultstring>Could
not parse xs:dateTime: Format.parseObject(String)
failed</faultstring><detail><stack>org.codehaus.xfire.fault.XFireFault:
Could not parse xs:dateTime: Format.parseObject(String) failed
	at
org.codehaus.xfire.aegis.type.basic.DateTimeType.readObject(DateTimeType.java:44)
	at
org.codehaus.xfire.aegis.AegisBindingProvider.readParameter(AegisBindingProvider.java:154)
	at
org.codehaus.xfire.service.binding.AbstractBinding.read(AbstractBinding.java:206)
	at
org.codehaus.xfire.service.binding.WrappedBinding.readMessage(WrappedBinding.java:50)
	at
org.apache.servicemix.jsr181.xfire.ServiceFactoryHelper$FixedJAXWSOperationBinding.readMessage(ServiceFactoryHelper.java:417)
	at
org.codehaus.xfire.soap.handler.SoapBodyHandler.invoke(SoapBodyHandler.java:42)
	at
org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
	at
org.codehaus.xfire.transport.DefaultEndpoint.onReceive(DefaultEndpoint.java:64)
	at
org.codehaus.xfire.transport.AbstractChannel.receive(AbstractChannel.java:38)
	at
org.apache.servicemix.jsr181.Jsr181ExchangeProcessor.process(Jsr181ExchangeProcessor.java:113)
	at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:489)
	at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:441)
	at
org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46)
	at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:595)
	at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:174)
	at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:176)
	at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
	at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
	at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
	at java.lang.Thread.run(Thread.java:595)
Caused by: java.text.ParseException: Format.parseObject(String) failed
	at java.text.Format.parseObject(Format.java:221)
	at
org.codehaus.xfire.aegis.type.basic.DateTimeType.readObject(DateTimeType.java:39)
	... 19 more
</stack></detail></env:Fault></env:Body></env:Envelope>


The soap message I'm sending to the endpoint is:

<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"
              xmlns:tns="http://webservices.intecna.es/">
  <env:Body>
    <tns:crearGrupo>
      <tns:uidPadre>f7e3a5e0-d399-11db-9064-3ffb9c1a4721</tns:uidPadre>
      <tns:nombre>Grupazo</tns:nombre>
      <tns:fecha>2007-01-05T01:00:00</tns:fecha>
      <tns:descripcion>Probando grupos desde Servicemix</tns:descripcion>
      <tns:ticket>TICKET_204edbd9-d3b2-11db-9064-3ffb9c1a4721</tns:ticket>
    </tns:crearGrupo>
  </env:Body>
</env:Envelope>


Is this a xfire bug or I'm doing something wrong? Thanks
-- 
View this message in context: http://www.nabble.com/Could-not-parse-xs%3AdateTime-tf3414079s12049.html#a9513046
Sent from the ServiceMix - User mailing list archive at Nabble.com.