Я создаю веб-сайт с использованием Java Spring и Hibernate и используя Tomcat 7 в качестве сервера. У меня есть страница этого сайта, где, как только пользователь нажимает на изображение, загружаются два других изображения. Рабочий процесс следующий:outOfMemory java пустое место на сервере tomcat, не отображается локально
Изображение с кликом -> Расчет (весенний метод) -> Изображения, сохраненные на сервере как jpg -> Изображения, обновленные с сервера и отображаемые клиенту.
Изображения загружаются как следующим образом:
response.setContentType("image/jpg");
OutputStream out = response.getOutputStream();
FileInputStream in = new FileInputStream(xzCrossUrl);
int size = in.available();
byte[] content = new byte[size];
in.read(content);
out.write(content);
in.close();
out.close();
Я знаю, что это, вероятно, не самый лучший способ сделать это, но у меня нет большого опыта работы пока нет.
Локально он работает нормально, но когда я помещаю .war в каталог tomcat и подключаюсь к серверу, возникает проблема кучи Java outOfMemory, и изображения загружаются намного медленнее, чем локально.
Я попытался увеличить память, используемую tomcat, но, похоже, она не работает; возможно, я делаю что-то неправильно.
Не могли бы вы помочь мне в этом?
спасибо, что заблаговременно!
Попробуйте эти шаги сказал здесь первый: http://stackoverflow.com/questions/2718786/how- to-increase-java-heap-space-for-a-tomcat-app – ogzd
Спасибо за ссылку. Я попытался увеличить пространство кучи tomcat ранее, но это не устранило проблему. Я попытаюсь установить jprofile, как только это возможно, и дайте знать – LeviathanS17