What is the exception stack trace ?
On 12 Oct 2021, 19:09 +0200, Guillen Antonio <[email protected]>, wrote:
> Hi all,
>
> I am struggling with a pb using RPC:
>
> When I use the service to create and store my objects in my DB (Neo4J) using 
> remote service, all is Fine.
> When I try to load my objects all is ok in my service class and in Neo4J as 
> well. But at the last line of the method public static void 
> writeResponse(ServletContext servletContext,  HttpServletResponse response, 
> String responseContent, boolean gzipResponse)  throws IOException {
>
> I have an exception.
>
> Here is the method of com.google.gwt.user.server.rpc.RPCServletUtils
>
>
>   public static void writeResponse(ServletContext servletContext,
>       HttpServletResponse response, String responseContent, boolean 
> gzipResponse)
>       throws IOException {
>
>     byte[] responseBytes = responseContent.getBytes(CHARSET_UTF8);
>     if (gzipResponse) {
>       // Compress the reply and adjust headers.
>       //
>       ByteArrayOutputStream output = null;
>       GZIPOutputStream gzipOutputStream = null;
>       Throwable caught = null;
>       try {
>         output = new ByteArrayOutputStream(responseBytes.length);
>         gzipOutputStream = new GZIPOutputStream(output);
>         gzipOutputStream.write(responseBytes);
>         gzipOutputStream.finish();
>         gzipOutputStream.flush();
>         setGzipEncodingHeader(response);
>         responseBytes = output.toByteArray();
>       } catch (IOException e) {
>         caught = e;
>       } finally {
>         if (null != gzipOutputStream) {
>           gzipOutputStream.close();
>         }
>         if (null != output) {
>           output.close();
>         }
>       }
>
>       if (caught != null) {
>         servletContext.log("Unable to compress response", caught);
>         response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
>         return;
>       }
>     }
>
>     // Send the reply.
>     //
>     response.setContentLength(responseBytes.length);
>     response.setContentType(CONTENT_TYPE_APPLICATION_JSON_UTF8);
>     response.setStatus(HttpServletResponse.SC_OK);
>     response.setHeader(CONTENT_DISPOSITION, ATTACHMENT);
>     response.getOutputStream().write(responseBytes);
>   }
>
> And the return message on my console is:
>
> 200 - POST /spotgwt/spotData (127.0.0.1) 501 bytes
>    Request headers
>       Host: 127.0.0.1:8887
>       User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:92.0) 
> Gecko/20100101 Firefox/92.0
>       Accept: */*
>       Accept-Language: fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3
>       Accept-Encoding: gzip, deflate
>       Content-Type: text/x-gwt-rpc; charset=utf-8
>       X-GWT-Permutation: A082E84D087467DED16699006D694A7B
>       X-GWT-Module-Base: http://127.0.0.1:8887/spotgwt/
>       Content-Length: 228
>       Origin: http://127.0.0.1:8887
>       DNT: 1
>       Connection: keep-alive
>       Referer: http://127.0.0.1:8887/SpotGWT.html
>       Sec-Fetch-Dest: empty
>       Sec-Fetch-Mode: cors
>       Sec-Fetch-Site: same-origin
>    Response headers
>       Date: Tue, 12 Oct 2021 16:57:51 GMT
>       Content-Encoding: gzip
>       Content-Length: 501
>       Content-Type: application/json; charset=utf-8
>       Content-Disposition: attachment
>
> Can you help me.
>
> Thanks a lot
>
> Antonio
> --
> You received this message because you are subscribed to the Google Groups 
> "GWT Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/google-web-toolkit/9073c1bb-20b6-4c19-90af-d462e8034716n%40googlegroups.com.

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit/91ceac81-72a5-4f1c-af03-90484c35c6e8%40Spark.

Reply via email to