diff --git a/pom.xml b/pom.xml
index 7d61472..5fab26a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -94,12 +94,6 @@
1.3.40
-
-
- org.jfree
- jfreechart
- 1.5.4
-
diff --git a/src/main/java/kz/konturai/parser/service/ReportGenerationService.java b/src/main/java/kz/konturai/parser/service/ReportGenerationService.java
index f24c044..167ae74 100644
--- a/src/main/java/kz/konturai/parser/service/ReportGenerationService.java
+++ b/src/main/java/kz/konturai/parser/service/ReportGenerationService.java
@@ -5,11 +5,6 @@ import kz.konturai.parser.model.MarketItem;
import kz.konturai.parser.repository.MarketItemRepository;
import kz.konturai.parser.model.ReportHistory;
import kz.konturai.parser.repository.ReportHistoryRepository;
-import org.jfree.chart.ChartFactory;
-import org.jfree.chart.JFreeChart;
-import org.jfree.chart.encoders.EncoderUtil;
-import org.jfree.chart.encoders.ImageFormat;
-import org.jfree.data.general.DefaultPieDataset;
import org.springframework.http.MediaType;
import org.springframework.stereotype.Service;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
@@ -325,30 +320,9 @@ public class ReportGenerationService {
}
private byte[] buildSentimentChart(Map sentiment) {
- try {
- // Disable font rendering to avoid Docker font issues
- System.setProperty("java.awt.headless", "true");
-
- DefaultPieDataset dataset = new DefaultPieDataset<>();
- for (Map.Entry e : sentiment.entrySet()) {
- dataset.setValue(e.getKey(), e.getValue());
- }
-
- JFreeChart chart = ChartFactory.createPieChart("Sentiment", dataset, true, false, false);
-
- // Create buffered image with headless graphics
- java.awt.image.BufferedImage image = new java.awt.image.BufferedImage(800, 500,
- java.awt.image.BufferedImage.TYPE_INT_RGB);
- java.awt.Graphics2D g2d = image.createGraphics();
- g2d.setRenderingHint(java.awt.RenderingHints.KEY_ANTIALIASING, java.awt.RenderingHints.VALUE_ANTIALIAS_ON);
- chart.draw(g2d, new java.awt.geom.Rectangle2D.Double(0, 0, 800, 500));
- g2d.dispose();
-
- return EncoderUtil.encode(image, ImageFormat.PNG);
- } catch (Exception ex) {
- // Return null if chart generation fails
- return null;
- }
+ // Disable chart generation in Docker to avoid font library issues
+ // Return null to skip chart insertion
+ return null;
}
private Map collectEntityFreq(List items, String key) {