bad date format in transaction
------------------------------

                 Key: GEOT-1760
                 URL: http://jira.codehaus.org/browse/GEOT-1760
             Project: GeoTools
          Issue Type: Bug
          Components: data wfs
    Affects Versions: 2.4.1, 2.2.2
         Environment: Linux, java 1.5
            Reporter: Ingo Weinzierl
            Assignee: David Zwiers


{noformat}
java.lang.IllegalArgumentException: unable to parse Tue Apr 01 14:19:46 CEST 
2008 as Date 
        at 
org.geotools.feature.type.TemporalAttributeType.parse(TemporalAttributeType.java:88)
 
        at 
org.vfny.geoserver.wfs.requests.TransactionFeatureHandler.endElement(TransactionFeatureHandler.java:313)
 
        at 
org.geotools.gml.GMLFilterGeometry.endElement(GMLFilterGeometry.java:203) 
        at 
org.geotools.gml.GMLFilterDocument.endElement(GMLFilterDocument.java:286) 
        at org.xml.sax.helpers.ParserAdapter.endElement(Unknown Source) 
        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown 
Source) 
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown 
Source) 
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
 Source) 
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source) 
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
        at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) 
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) 
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) 
        at org.xml.sax.helpers.ParserAdapter.parse(Unknown Source) 
        at 
org.vfny.geoserver.wfs.requests.readers.TransactionXmlReader.read(TransactionXmlReader.java:78)
 
        at 
org.vfny.geoserver.servlets.AbstractService.doPost(AbstractService.java:435) 
        at org.geoserver.request.Dispatcher.post(Dispatcher.java:301) 
        at org.geoserver.request.Dispatcher.dispatch(Dispatcher.java:181) 
        at 
org.geoserver.request.Dispatcher.handleRequestInternal(Dispatcher.java:52) 
        at 
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:139)
 
        at 
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)
 
        at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:684)
 
        at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:625)
 
        at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392)
 
        at 
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:357)
 
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:710) 
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
 
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
 
        at 
org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:103)
 
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
 
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
 
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
 
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
 
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) 
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
 
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) 
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874) 
        at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
 
at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
 
        at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
 
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
 
        at java.lang.Thread.run(Unknown Source)    
org.geotools.xml.filter.FilterComplexTypes$ServiceExceptionType.getValue(FilterComplexTypes.java:1668)
 
    
org.geotools.xml.handlers.ComplexElementHandler.endElement(ComplexElementHandler.java:156)
 
    org.geotools.xml.XMLSAXHandler.endElement(XMLSAXHandler.java:265) 
    org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source) 
    org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown 
Source) 
    
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
 Source) 
    org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source) 
    org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
    org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
    org.apache.xerces.parsers.XMLParser.parse(Unknown Source) 
    org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) 
    org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) 
    javax.xml.parsers.SAXParser.parse(Unknown Source) 
    javax.xml.parsers.SAXParser.parse(Unknown Source) 
    org.geotools.xml.DocumentFactory.getInstance(DocumentFactory.java:139) 
    
org.geotools.data.wfs.WFSTransactionState.commitPost(WFSTransactionState.java:275)
 
    
org.geotools.data.wfs.WFSTransactionState.commit(WFSTransactionState.java:143) 
    org.geotools.data.DefaultTransaction.commit(DefaultTransaction.java:181) 
{noformat}

Date objects are wrong formated. An exception is thrown while committing a 
transaction.
Date objects are formated like this: yyyy-MM-dd HH:mm:ss (the 'T' is missing 
between the date and the time)
But it should be in ISO8601 format: yyyy-MM-dd'T'HH:mm:ss
Otherwise it is not possible to commit a transaction to a geoserver.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to