Lista,
Como resolver esse erro que aparece (java.lang.OutOfMemoryError: Java heap space) no trecho de código abaixo?
Desesperadamente aguardando,
Marques
FormFile coletor = (FormFile) formBean.get("arquivoColetor");
EanBgmaDAO eanBgmaDAO = EanBgmaDAOFactory
.getEanBgmaDAO(EanBgmaDAOFactory.MYSQL);
EanBgmaDTO conversor = null;
VariedadeEmbalagemDAO variedadeEmbalagemDAO = VariedadeEmbalagemDAOFactory
.getVariedadeEmbalagemDAO(VariedadeEmbalagemDAOFactory.MYSQL);
VariedadeEmbalagemDTO variedadeEmbalagem = null;
InputStream is = coletor.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
String linha = null;
while ((linha = reader.readLine()) != null) {
String[] campos = linha.split(";");
if (campos.length == 76) {
StringDTO dto = new StringDTO();
if (numeroConteiner.equals(campos[47])) {
conversor = eanBgmaDAO.recuperarConversor(campos[35]);
variedadeEmbalagem = variedadeEmbalagemDAO
.recuperarVariedadeEmbalagem(conversor
.getIdVariedadeEmbalagem().intValue(),
idAssociacao);
String pallet = campos[3] + campos[4] + campos[2];
String variedade = campos[36];
String classeUva = campos[41] + campos[42];
String marcaCaixa = campos[40];
String sacola = campos[43];
String caixas = campos[38];
dto.setElem1(pallet);
dto.setElem2(variedade);
dto.setElem3(classeUva);
dto.setElem4(marcaCaixa);
dto.setElem5(sacola);
dto.setElem6(caixas);
dto.setElem7(variedadeEmbalagem.getPesoLiquido().toString());
dto.setElem8(variedadeEmbalagem.getPesoBruto().toString());
dto.setElem9(variedadeEmbalagem.getIdVariedadeEmbalagem().toString());
palletsConteiner.add(dto);
totalAssociados = totalizaAssociados(campos, totalAssociados, variedadeEmbalagem);
}
}
}
is.close();
reader.close();