Сохранение PDF-документа с помощью PDFBox приводит к бесконечному зависаниюJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Сохранение PDF-документа с помощью PDFBox приводит к бесконечному зависанию

Сообщение Anonymous »

Я использую PDFBox в крупной организации, и обычно он работает отлично. Но у меня периодически возникали проблемы с зависанием PDFBox при сохранении PDF-документа. Он использует всю доступную память. При проверке выяснилось, что эта трассировка стека связана:

Код: Выделить всё

jstack -l 311 | grep -A 50 "task-12"
"default task-121" #115079 prio=5 os_prio=0 cpu=2044875.73ms elapsed=13101.06s tid=0x00005563a611ab50 nid=0x1c369 runnable  [0x00007f7b49ef9000]
java.lang.Thread.State: RUNNABLE
at java.util.HashMap.putIfAbsent([email protected]/HashMap.java:1144)
at org.apache.pdfbox.pdfparser.BaseParser.getObjectKey(BaseParser.java:169)
at org.apache.pdfbox.pdfparser.PDFObjectStreamParser.parseAllObjects(PDFObjectStreamParser.java:142)
at org.apache.pdfbox.pdfparser.COSParser.parseObjectStreamObject(COSParser.java:827)
at org.apache.pdfbox.pdfparser.COSParser.parseObjectDynamically(COSParser.java:674)
- locked  (a org.apache.pdfbox.pdfparser.PDFParser)
at org.apache.pdfbox.pdfparser.COSParser.dereferenceCOSObject(COSParser.java:623)
at org.apache.pdfbox.cos.COSObject.getObject(COSObject.java:121)
at org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool.addElements(COSWriterCompressionPool.java:199)
Кто-нибудь сталкивался с подобным раньше? Для нас это огромная проблема.

Подробнее здесь: https://stackoverflow.com/questions/786 ... -endlessly
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»