title: How to fix java.lang.OutOfMemoryError: Java heap space error?
body: <p>I have a file with size of 32 MB, I have downloaded it from DocuShare server to DocuShare temp folder. I am trying to read the file content from it to create a file. I get error when I URL encode my base64 content.
  I am not getting any exception when I run the same code a simple java application. But when I use the same code in DocuShare service to get document content I get Exception.
  HTTP Status 500 - org.glassfish.jersey.server.ContainerException: java.lang.OutOfMemoryError: Java heap space</p>
  
  <p>org.glassfish.jersey.server.ContainerException: java.lang.OutOfMemoryError: Java heap space</p>
  
  <pre><code>File file = new File(filePath);
  FileInputStream fileInputStreamReader = new FileInputStream(file);
  byte[] bytes = new byte[(int)file.length()];
  fileInputStreamReader.read(bytes);
  String encodedBase64 = String encodedBase64 = java.util.Base64.getEncoder().encodeToString(bytes);
  String urlEncoded = URLEncoder.encode(encodedBase64);
  </code></pre>
  
  <p>How to fix this error? 
  Do I need to increase my tomcat heap size?</p>