Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    java.lang.OutOfMemoryError: Java heap space

    Salve
    da un'applicazione java lanciata da un client (java versione 1.6 windows 10 64bit parametri utilizzati -Xms1024M -Xmx1024M per aprire la mia applicazione) prendo l'errore java.lang.OutOfMemoryError: Java heap space
    lanciando una stampa jasper report.
    Ho scoperto che il problema � il font Times New Roman infatti se cambio font la stessa stampa funziona senza problemi.
    La stampa l'ho sviluppata con IReport e lo stesso errore ce l'ho anche se semplicemente vado a selezionare il font times new roman in un textbox.
    Questo problema ce l'ho da circa una settimana, prima le stampe con il font citato funzionavano regolarmente.
    Questo � l'errore con tutto il traceback
    java.lang.OutOfMemoryError: Java heap space
    at sun.font.GlyphLayout$GVData.grow(GlyphLayout.java: 534)
    at sun.font.GlyphLayout$GVData.grow(GlyphLayout.java: 525)
    at sun.font.GlyphLayout.layout(GlyphLayout.java:451)
    at sun.font.ExtendedTextSourceLabel.createGV(Extended TextSourceLabel.java:308)
    at sun.font.ExtendedTextSourceLabel.getGV(ExtendedTex tSourceLabel.java:294)
    at sun.font.ExtendedTextSourceLabel.createCharinfo(Ex tendedTextSourceLabel.java:563)
    at sun.font.ExtendedTextSourceLabel.getCharinfo(Exten dedTextSourceLabel.java:492)
    at sun.font.ExtendedTextSourceLabel.getLineBreakIndex (ExtendedTextSourceLabel.java:438)
    at java.awt.font.TextMeasurer.calcLineBreak(TextMeasu rer.java:308)
    at java.awt.font.TextMeasurer.getLineBreakIndex(TextM easurer.java:544)
    at java.awt.font.LineBreakMeasurer.nextOffset(LineBre akMeasurer.java:340)
    at net.sf.jasperreports.engine.fill.SimpleTextLineWra pper.measureExactLineBreakIndex(SimpleTextLineWrap per.java:564)
    at net.sf.jasperreports.engine.fill.SimpleTextLineWra pper.measureExactLine(SimpleTextLineWrapper.java:5 38)
    at net.sf.jasperreports.engine.fill.SimpleTextLineWra pper.nextLine(SimpleTextLineWrapper.java:520)
    at net.sf.jasperreports.engine.fill.TextMeasurer.rend erNextLine(TextMeasurer.java:831)
    at net.sf.jasperreports.engine.fill.TextMeasurer.rend erParagraph(TextMeasurer.java:633)
    at net.sf.jasperreports.engine.fill.TextMeasurer.meas ure(TextMeasurer.java:574)
    at net.sf.jasperreports.engine.util.JRTextMeasurerUti l.measureTextElement(JRTextMeasurerUtil.java:201)
    at net.sf.jasperreports.engine.convert.TextFieldConve rter.convert(TextFieldConverter.java:88)
    at net.sf.jasperreports.engine.convert.ConvertVisitor .visitTextField(ConvertVisitor.java:216)
    at net.sf.jasperreports.engine.design.JRDesignTextFie ld.visit(JRDesignTextField.java:441)
    at net.sf.jasperreports.engine.convert.ConvertVisitor .getVisitPrintElement(ConvertVisitor.java:98)
    at net.sf.jasperreports.engine.export.draw.DrawVisito r.visitElement(DrawVisitor.java:110)
    at net.sf.jasperreports.engine.util.UniformElementVis itor.visitTextField(UniformElementVisitor.java:121 )
    at net.sf.jasperreports.engine.design.JRDesignTextFie ld.visit(JRDesignTextField.java:441)
    at com.jaspersoft.ireport.designer.widgets.JRDesignEl ementWidget.paintWidgetImplementation(JRDesignElem entWidget.java:420)
    at com.jaspersoft.ireport.designer.widgets.JRDesignEl ementWidget.paintWidget(JRDesignElementWidget.java :294)
    at org.netbeans.api.visual.widget.Widget.paint(Widget .java:1419)
    at org.netbeans.api.visual.widget.Widget.paintChildre n(Widget.java:1472)
    at org.netbeans.api.visual.widget.Widget.paint(Widget .java:1420)
    at org.netbeans.api.visual.widget.Widget.paintChildre n(Widget.java:1472)
    at org.netbeans.api.visual.widget.Widget.paint(Widget .java:1420)

    Qualcuno sa aiutarmi?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da cristiano08 Visualizza il messaggio
    La stampa l'ho sviluppata con IReport e lo stesso errore ce l'ho anche se semplicemente vado a selezionare il font times new roman in un textbox.
    Questo problema ce l'ho da circa una settimana, prima le stampe con il font citato funzionavano regolarmente.
    Da quanto dici, mi verrebbe da pensare ad un baco/problema del runtime Java. Hai aggiornato di recente Java?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Da quanto dici, mi verrebbe da pensare ad un baco/problema del runtime Java. Hai aggiornato di recente Java?
    Ciao
    la versione java 1.6.45 ce l'ho ormai da anni, windows 10 ha installato qualche aggiornamento.

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da cristiano08 Visualizza il messaggio
    la versione java 1.6.45 ce l'ho ormai da anni, windows 10 ha installato qualche aggiornamento.
    Prova (da prompt):

    dir C:\Windows\Fonts\times*

    Vedi se i font del Times New Roman sono stati aggiornati di recente. Se sì ... potrebbe essere un problema che ha origine dal font.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    I fonts hanno data 16-07-2016,
    ho provato ad utilizzare java 1.7 e funziona, visto che non devo fare tante modifiche alla mia applicazione per portare la compatibilità alla 1.7 lascio perdere la 1.6 e vado per questa strada.
    grazie per la risposta

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.