サイズが 32 MB のファイルがあり、DocuShare サーバーから DocuShare temp フォルダーにダウンロードしました。ファイルの内容を読み取ってファイルを作成しようとしています。base64 コンテンツを URL エンコードするとエラーが発生します。単純な Java アプリケーションで同じコードを実行しても、例外は発生しません。しかし、DocuShare サービスで同じコードを使用してドキュメント コンテンツを取得すると、例外が発生します。HTTP ステータス 500 - org.glassfish.jersey.server.ContainerException: java.lang.OutOfMemoryError: Java ヒープ スペース
org.glassfish.jersey.server.ContainerException: java.lang.OutOfMemoryError: Java ヒープ スペース
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);
このエラーを修正するにはどうすればよいですか? Tomcat のヒープ サイズを増やす必要はありますか?