Thanks, but the problem is that the compiler does not compile date type. Another patch?
Da: S G [mailto:[email protected]] Inviato: martedì 17 febbraio 2015 20:58 A: [email protected] Oggetto: Re: java.util.Date RPC AvroRuntimeException I haven't tried the Date fix myself. But there is a testcase included in the patch: https://issues.apache.org/jira/secure/attachment/12601861/AVRO-739.patch If you cannot find it in the trunk, maybe the patch is not merged yet and you need to apply the patch locally to test it out. Cheers Sachin On Tue, Feb 17, 2015 at 5:14 AM, Casadio Phaedra <[email protected]<mailto:[email protected]>> wrote: I downloaded trunk of Avro from svn, but as i can see i cannot find date type definition, where it is? Also, if i can: is avro in active development or it is slowing down? This because i can’t see many differences from 1.7.7 to 1.8. Maybe i’m wrong. Thanks, Phaedra. Da: Casadio Phaedra [mailto:[email protected]<mailto:[email protected]>] Inviato: martedì 17 febbraio 2015 09:32 A: [email protected]<mailto:[email protected]> Oggetto: R: java.util.Date RPC AvroRuntimeException I’m using version 1.7.7. I’m in a production environment so i can’t use alphas. When will you release 1.8? Thanks, Phaedra. Da: S G [mailto:[email protected]] Inviato: lunedì 16 febbraio 2015 20:00 A: [email protected]<mailto:[email protected]> Oggetto: Re: java.util.Date RPC AvroRuntimeException Avro added support for Date types recently. https://issues.apache.org/jira/browse/AVRO-739 Which version are you using? Also, note that support for java.util.* classes like UUID is still to be added. https://issues.apache.org/jira/browse/AVRO-1554 On Mon, Feb 16, 2015 at 6:02 AM, Casadio Phaedra <[email protected]<mailto:[email protected]>> wrote: No one can help with? Da: Casadio Phaedra [mailto:[email protected]<mailto:[email protected]>] Inviato: giovedì 12 febbraio 2015 11:49 A: [email protected]<mailto:[email protected]> Oggetto: java.util.Date RPC AvroRuntimeException Hi, I’m trying to pass a date object trough avro IPC, but I’m caught in this situation: Exception without union record Movement { @java-class("java.util.Date") string dtStart; } 2015-02-12 11:42:32,510 WARN org.apache.avro.ipc.Responder.warn(363) system error java.lang.ClassCastException: java.util.Date cannot be cast to java.lang.CharSequence at org.apache.avro.generic.GenericDatumWriter.writeString(GenericDatumWriter.java:213) at org.apache.avro.specific.SpecificDatumWriter.writeString(SpecificDatumWriter.java:69) at org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:76) at org.apache.avro.generic.GenericDatumWriter.writeField(GenericDatumWriter.java:114) at org.apache.avro.generic.GenericDatumWriter.writeRecord(GenericDatumWriter.java:104) at org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:66) at org.apache.avro.generic.GenericDatumWriter.writeArray(GenericDatumWriter.java:138) at org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:68) at org.apache.avro.generic.GenericDatumWriter.writeField(GenericDatumWriter.java:114) at org.apache.avro.generic.GenericDatumWriter.writeRecord(GenericDatumWriter.java:104) at org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:66) at org.apache.avro.generic.GenericDatumWriter.writeArray(GenericDatumWriter.java:138) at org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:68) at org.apache.avro.generic.GenericDatumWriter.writeField(GenericDatumWriter.java:114) at org.apache.avro.generic.GenericDatumWriter.writeRecord(GenericDatumWriter.java:104) at org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:66) at org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:58) at org.apache.avro.ipc.generic.GenericResponder.writeResponse(GenericResponder.java:68) at org.apache.avro.ipc.Responder.respond(Responder.java:166) at org.apache.avro.ipc.Responder.respond(Responder.java:99) at org.apache.avro.ipc.ResponderServlet.doPost(ResponderServlet.java:48) 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.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:744) Exception with union: record Movement { union(null, @java-class("java.util.Date") string) dtStart; } 2015-02-12 11:15:03,009 WARN org.apache.avro.ipc.Responder.warn(363) system error org.apache.avro.AvroRuntimeException: Unknown datum type java.util.Date: Fri Nov 14 13:54:16 CET 2014 at org.apache.avro.generic.GenericData.getSchemaName(GenericData.java:636) at org.apache.avro.specific.SpecificData.getSchemaName(SpecificData.java:265) at org.apache.avro.generic.GenericData.resolveUnion(GenericData.java:601) at org.apache.avro.generic.GenericDatumWriter.resolveUnion(GenericDatumWriter.java:151) at org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:71) at org.apache.avro.generic.GenericDatumWriter.writeField(GenericDatumWriter.java:114) at org.apache.avro.generic.GenericDatumWriter.writeRecord(GenericDatumWriter.java:104) at org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:66) at org.apache.avro.generic.GenericDatumWriter.writeArray(GenericDatumWriter.java:138) at org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:68) at org.apache.avro.generic.GenericDatumWriter.writeField(GenericDatumWriter.java:114) at org.apache.avro.generic.GenericDatumWriter.writeRecord(GenericDatumWriter.java:104) at org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:66) at org.apache.avro.generic.GenericDatumWriter.writeArray(GenericDatumWriter.java:138) at org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:68) at org.apache.avro.generic.GenericDatumWriter.writeField(GenericDatumWriter.java:114) at org.apache.avro.generic.GenericDatumWriter.writeRecord(GenericDatumWriter.java:104) at org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:66) at org.apache.avro.generic.GenericDatumWriter.write(GenericDatumWriter.java:58) at org.apache.avro.ipc.generic.GenericResponder.writeResponse(GenericResponder.java:68) at org.apache.avro.ipc.Responder.respond(Responder.java:166) at org.apache.avro.ipc.Responder.respond(Responder.java:99) at org.apache.avro.ipc.ResponderServlet.doPost(ResponderServlet.java:48) 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.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:744)
