[quote=Insônia]Que bom que deu certo… tentei achar o erro e nao consegui.
Titôsca, a grande dificuldade de utilizar web service neste caso, é que o objeto a ser enviado não é uma imagem, e sim um objeto proprietário que nao temos acesso ao código fonte.
Serializar e “deserializar” ele na unha daria certo? Como fazer isso?
Pilantra, se vc conseguir transformar o Template para enviar via xml, seria bem mais portável mesmo. E vc nao teria problema com versao de JRE
Vale a tentativa…
[/quote]
É uma ótima idéia, mas vou deixar essa brincadeira para o fim de semana, por enquanto estou sem tempo pra tentar hehehe, mas gostei pra caramba dessa comunicação Desktop/Servlet. Dá pra brincar bastante.
Mas acho que não vai ter como em se tratando do Template da Griaule.
[quote=Insônia]Nao tenho mais as libs da Griaule comigo, mas acho que o Template tem um metodo getData() ou algo assim, que retorna um array de bytes…
E eu acho tbm que dava pra criar um Template dado um array de bytes (ou algo parecido).
Se for possível realizar essa recuperação, tbm deve ser possível enviar via XML e re-criar o Template.
Dá até para mandar para a Griaule, para que eles coloquem como código exemplo
Tem um tutorial de webservices aqui no GUJ, caso precise… [/quote]
Hum, aproveitando o embalo. Aqui está dando um erro muito estranho. Vejam:
[quote]java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.postgresql.jdbc2.Connection
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1333)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at classes.DedaoUtil.SendReceiveServlet(DedaoUtil.java:1053)
at classes.DedaoUtil.processImage(DedaoUtil.java:176)
at classes.DedaoUtil.update(DedaoUtil.java:1001)
at java.util.Observable.notifyObservers(Observable.java:142)
at classes.ProcessoObserver.run(ProcessoObserver.java:37)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.io.NotSerializableException: org.postgresql.jdbc2.Connection
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
at servlets.SvlPonto.doPost(SvlPonto.java:39)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
… 1 more
[/quote]
Eu uso o Postgres como banco de dados. Eu consegui transferir o Objeto template e validar e tudo mais, mas eu acho que não estou conseguindo conectar no banco. Alguma sugestão?