Formato de initialDate y finalDate para usar getDataHistory

Hola
Estoy tratando de utilizar getDataHistory para conseguir datos historicos, pero no se cual es el formato correcto para initialDate y finalDate. Probe con los siguiente formatos
2012/04/02 13:00:00
2012-04-02 13:00:00
20120402 13:00:00
2012 04 02 13:10:00
2012 3 2 9 0 0
2012,03,02,09,00,00
2012, 03, 02, 09, 00, 00
2012-04-02T09:03:38.218Z

pero la aplicación me indica el siguiente error:
Cannot invoke br.org.scadabr.api.api.GetDataHistoryOptionsType.setFinalDate - argument type mismatch.

Saludos y Gracias.

No hay problemas con setInitalDate?
Cual base de datos?

Hola gracias por responder
La base de datos es la que instala ScadaBR por defecto (Derby), no tengo mensaje error con initialDate. Puedo interrogar la base de datos con browseTags, getActiveEvents y readData, pero como ninguna de estas utiliza rangos de tiempo no tengo problemas en obtener el resultado.
La aplicación que utilizo para interrogar ScadaBR es Wavemaker, es probable que sea un problema de esta herramienta, pero necesito un ejemplo de readData PHP o java.

Gracias

Es possibile buscar por ejemplos de readData hechos en PHP y Java en la Wiki, accessibile por el link en esto sitio.
Cuando cargar la Wiki, debes ir a Desenvolvimento > API ScadaBR > Biblioteca de Samples.
Aja hay ejemplos diversos.

Saludos,
Gustavo

Hola Gustavo.
Probe el ejemplo de PHP con NUSOAP para ReadData y funciono sin problemas, despues carge en tomcat el ejemplo ClientejavaWeb y tambie funciona muy bien. Al revisar con Firebug la consulta y la respuesta para la sección DA/History el formato de los datos para la consulta se ve así:

c0-id=0
c0-param0=string:http%3A%2F%2Flocalhost%3A8080%2FScadaBR%2Fservices%2FAPI
c0-param1=string:
c0-param2=string:
c0-param3=string:R%20Base%201.Canal.TBaterias
c0-param4=string:10
c0-param5=string:2012
c0-param6=string:3
c0-param7=string:2
c0-param8=string:9
c0-param9=string:0
c0-param10=string:0
c0-param11=string:2012
c0-param12=string:3
c0-param13=string:2
c0-param14=string:9
c0-param15=string:10
c0-param16=string:0
batchId=13

Entonces probe con el formato 2012 03 02 09 00 00 y ocurre el mismo error,
(Cannot invoke br.org.scadabr.api.api.GetDataHistoryOptionsType.setFinalDate)
Al parecer la aplicación no puede invocar el metodo setFinalDate de la clase GetDataHistoryOptionsType. ya que el formato Datetime no es el correcto.
uno podría pensar que este fallada la clase GetDataHistoryOptionsType para ese metodo, pero lo descarto ya que el ejemplo ClientejavaWeb funciona sin problemas utilizando la misma API.
Seguiré probando.

Saludos.

Hola, quisiera saber como realizar la conexión entre Wavemaker y ScadaBR, ya que cuando importo el servicio SOAP, al momento de compilar me da el siguiente error

 

[Fatal Error] API:2:2: El marcador en el documento que aparece tras el elemento raíz debe tener el formato correcto. 2014-11-04 12:00:56,913 ERROR [com.wavemaker.runtime.server.JSONRPCController] - (session 6B7DF3A8AAC5076510C3E232DA35EC5E, thread 54) com.wavemaker.common.WMRuntimeException: WSDLException: WSDLException: faultCode=PARSER_ERROR: Problem parsing 'http://127.0.0.1:8080/ScadaBR/services/API'.: org.xml.sax.SAXParseException: El marcador en el documento que aparece tras el elemento raíz debe tener el formato correcto. at com.wavemaker.runtime.server.ServerUtils.invokeMethodWithEvents(ServerUtils.java:320) at com.wavemaker.runtime.server.ControllerBase.invokeMethod(ControllerBase.java:263) at com.wavemaker.runtime.server.JSONRPCController.executeRequest(JSONRPCController.java:109) at com.wavemaker.runtime.server.ControllerBase.handleRequestInternal(ControllerBase.java:135) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:900) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:827) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 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.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Unknown Source) Caused by: javax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR: Problem parsing 'http://127.0.0.1:8080/ScadaBR/services/API'.: org.xml.sax.SAXParseException: El marcador en el documento que aparece tras el elemento raíz debe tener el formato correcto. at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2198) at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:2273) at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:2239) at com.wavemaker.tools.ws.wsdl.WSDLUtils.readDefinition(WSDLUtils.java:79) at com.wavemaker.tools.ws.wsdl.WSDLBuilder.(WSDLBuilder.java:78) at com.wavemaker.tools.ws.wsdl.WSDLManager.processWSDL(WSDLManager.java:77) at com.wavemaker.tools.ws.WebServiceToolsManager.importWSDL(WebServiceToolsManager.java:146) at com.wavemaker.tools.ws.WebServiceToolsManager.importWSDL(WebServiceToolsManager.java:113) at com.wavemaker.studio.ws.WebService.importWSDL(WebService.java:99) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.wavemaker.runtime.server.ServerUtils.invokeMethod(ServerUtils.java:347) at com.wavemaker.runtime.service.reflect.ReflectServiceType.invokeMethod(ReflectServiceType.java:116) at com.wavemaker.runtime.server.ServerUtils.invokeMethodWithEvents(ServerUtils.java:295) ... 27 more Caused by: org.xml.sax.SAXParseException; systemId: http://127.0.0.1:8080/ScadaBR/services/API; lineNumber: 2; columnNumber: 2; El marcador en el documento que aparece tras el elemento raíz debe tener el formato correcto. at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source) at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2188) ... 42 more 1. ERROR in \services\API\src\br\org\scadabr\api\api\API.java (at line 23) private ScadaBRAPI scadaBRAPIService; ^^^^^^^^^^ ScadaBRAPI cannot be resolved to a type ---------- 2. ERROR in \services\API\src\br\org\scadabr\api\api\API.java (at line 26) APIClient apiClient; ^^^^^^^^^ APIClient cannot be resolved to a type ---------- 3. ERROR in \services\API\src\br\org\scadabr\api\api\API.java (at line 29) apiClient = new APIClient(wsdlLocation, apiQName); ^^^^^^^^^ APIClient cannot be resolved to a type ---------- 4. ERROR in \services\API\src\br\org\scadabr\api\api\API.java (at line 31) apiClient = new APIClient(); ^^^^^^^^^ APIClient cannot be resolved to a type ---------- 5. ERROR in \services\API\src\br\org\scadabr\api\api\API.java (at line 33) scadaBRAPIService = apiClient.getAPI(); ^^^^^^^^^^^^^^^^^ ScadaBRAPI cannot be resolved to a type ---------- 6. ERROR in \services\API\src\br\org\scadabr\api\api\API.java (at line 36) public AckEventsResponse ackEvents(AckEventsParams ackEventsParams) { ^^^^^^^^^^^^^^^^^ AckEventsResponse cannot be resolved to a type ---------- 7. ERROR in \services\API\src\br\org\scadabr\api\api\API.java (at line 36) public AckEventsResponse ackEvents(AckEventsParams ackEventsParams) { ^^^^^^^^^^^^^^^ AckEventsParams cannot be resolved to a type ---------- 8. ERROR in \services\API\src\br\org\scadabr\api\api\API.java (at line 37) AckEventsResponse response; ^^^^^^^^^^^^^^^^^ AckEventsResponse cannot be resolved to a type ----------