Zeige Ergebnis 1 bis 4 von 4

Thema: Datumsformat XML-RPC

  1. #1
    STARFACE Newbie
    Registriert seit
    18.07.2013
    Beiträge
    4

    Frage Datumsformat XML-RPC

    Hallo,

    leider kommen wir weder mit der XML-RPC noch mit der Java-Dokumentation wirklich weiterkommen hier mal in die Runde gefragt. Wir versuchen auf Queue.getHistoryData zuzugreifen aber bekommen es einfach nicht hin ein korrektes Datum für FROM_DATE und TO_DATE zu formulieren. Weder Unixtime (Sekunden oder Millisekunden) noch normale Daten wie: "Nov 17, 2014 11:13am" oder "Nov 17, 2014 11:13 am" funktionieren - resultiert meistens in:

    [2015-11-18 12:14:06,834] WARN de.starface.com.rpc.xmlrpc.http.XmlRpcServlet The RPC procedure call could not be completed.
    de.starface.com.rpc.RpcException: Could not parse a valid XML-RPC methodCall or methodResponse from the transport payload
    at de.starface.com.rpc.xmlrpc.http.HttpXmlRpcObjectPa rser.parse(HttpXmlRpcObjectParser.java:89)
    at de.starface.com.rpc.xmlrpc.http.HttpXmlRpcObjectPa rser.parseStreamAsServer(HttpXmlRpcObjectParser.ja va:51)
    at de.starface.com.rpc.xmlrpc.http.XmlRpcServlet.doPo st(XmlRpcServlet.java:170)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:637)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:191)
    at org.apache.catalina.authenticator.AuthenticatorBas e.invoke(AuthenticatorBase.java:558)
    at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:298)
    at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:857)
    at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.process(Http11Protocol.java:588)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run( JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:662)
    Caused by: java.text.ParseException: Unparseable date: "Nov 17, 2014 11:13am"
    at java.text.DateFormat.parse(DateFormat.java:337)
    at de.starface.com.rpc.xmlrpc.XmlRpcObjectParser.pars eDate(XmlRpcObjectParser.java:440)
    at de.starface.com.rpc.xmlrpc.XmlRpcObjectParser.pars eValue(XmlRpcObjectParser.java:263)
    at de.starface.com.rpc.xmlrpc.XmlRpcObjectParser.pars eStruct(XmlRpcObjectParser.java:339)
    at de.starface.com.rpc.xmlrpc.XmlRpcObjectParser.pars eValue(XmlRpcObjectParser.java:273)
    at de.starface.com.rpc.xmlrpc.XmlRpcObjectParser.pars eParams(XmlRpcObjectParser.java:206)
    at de.starface.com.rpc.xmlrpc.XmlRpcObjectParser.pars eMethodCall(XmlRpcObjectParser.java:100)
    at de.starface.com.rpc.xmlrpc.XmlRpcObjectParser.pars e(XmlRpcObjectParser.java:60)
    at de.starface.com.rpc.xmlrpc.http.HttpXmlRpcObjectPa rser.parse(HttpXmlRpcObjectParser.java:81)
    ... 17 more
    Wie genau müsste ein Datum aussehen damit wir darauf zugreifen können?

  2. #2
    STARFACE Crew
    Benutzerbild von TomAnson
    Registriert seit
    11.11.2014
    Ort
    Karlsruhe
    Beiträge
    1.628

    Standard

    Die zu verwendende Datumsformatierung ist:

    yyyyMMdd'T'HH:mm:ss

    Also zum Beispiel:

    20151118T12:37:15
    = Wed Nov 18 12:37:15 UTC 2015

    Weitere Infos solltest du im JavaDoc zu SimpleDateFormat(String format) finden
    Geändert von TomAnson (18.11.2015 um 12:48 Uhr)
    STARFACE Quality Assurance

    Bug gefunden? Hier melden!
    Featurewunsch oder Verbesserungsvorschlag? Trage es in unserem Feature Request Portal ein!
    Unsere Knowledge-Base für STARFACE findet ihr hier!

  3. #3
    STARFACE Newbie
    Registriert seit
    18.07.2013
    Beiträge
    4

    Standard

    Ah Vielen Dank für die Info - vielleicht noch ein Update fürs Wiki - im Request muss das Datum STRING sein - nicht wie im Wiki beschrieben als DATE_TIME - sonst kommt der Fehler:

    ...java.util.Date cannot be cast to java.lang.String...

    Mit String und genau dem Format funktioniert es jetzt - vielen Dank!

  4. #4
    STARFACE Crew
    Benutzerbild von TomAnson
    Registriert seit
    11.11.2014
    Ort
    Karlsruhe
    Beiträge
    1.628

    Standard

    Zitat Zitat von F.Wicke Beitrag anzeigen
    Ah Vielen Dank für die Info - vielleicht noch ein Update fürs Wiki - im Request muss das Datum STRING sein - nicht wie im Wiki beschrieben als DATE_TIME - sonst kommt der Fehler:




    Mit String und genau dem Format funktioniert es jetzt - vielen Dank!
    Werde ich weiterleiten, danke

    TA
    STARFACE Quality Assurance

    Bug gefunden? Hier melden!
    Featurewunsch oder Verbesserungsvorschlag? Trage es in unserem Feature Request Portal ein!
    Unsere Knowledge-Base für STARFACE findet ihr hier!

Stichworte

Lesezeichen

Forumregeln

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