[
https://issues.apache.org/jira/browse/PDFBOX-5223?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17367863#comment-17367863
]
Sujeet Singh edited comment on PDFBOX-5223 at 6/23/21, 5:25 AM:
----------------------------------------------------------------
[~lehmi] We do have pdfbox-2.0.3 jar file and "org.apache.pdfbox:pdfbox:2.0.3"
as gradle dependency for android applications.
[~tilman] It is working fine if disable progaurd (minifyEnabled false) but
getting exception if we enable ProGaurd. We are using this library from long
time and it is working fine, we are just trying to enable progaurd in our
application after which we are getting this exception.
Basically we need correct ProGaurd config rules for pdfBox library for android
applications.
was (Author: sujeet.singh):
[~lehmi] We do have pdfbox-2.0.3 jar file and "org.apache.pdfbox:pdfbox:2.0.3"
as gradle dependency for android applications.
[~tilman] It is working fine if disable progaurd (minifyEnabled false) but
getting exception if we enable ProGaurd. We are using this library from long
time and it is working fine, we just trying to enable progaurd in our
application after which we are getting this exception.
Basically we need correct ProGaurd config rules for pdfBox library for android
applications.
> Getting exception in PDDocument.load() in Android application after enabling
> ProGaurd
> -------------------------------------------------------------------------------------
>
> Key: PDFBOX-5223
> URL: https://issues.apache.org/jira/browse/PDFBOX-5223
> Project: PDFBox
> Issue Type: Bug
> Components: PDModel
> Affects Versions: 2.0.3, 2.0.24
> Reporter: Sujeet Singh
> Assignee: Andreas Lehmkühler
> Priority: Blocker
>
> java.lang.RuntimeException: An error occurred while executing doInBackground()
> at android.os.AsyncTask$4.done(AsyncTask.java:415)
> at
> java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)
> at java.util.concurrent.FutureTask.setException(FutureTask.java:252)
> at java.util.concurrent.FutureTask.run(FutureTask.java:271)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
> at java.lang.Thread.run(Thread.java:923)
> Caused by: java.lang.ExceptionInInitializerError
> at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source:0)
> at
> com.sample.application.fragments.PrintQueueFragment$PrintTask.a(PrintQueueFragment.java:11)
> at
> com.sample.application.fragments.PrintQueueFragment$PrintTask.doInBackground(PrintQueueFragment.java:1)
> at android.os.AsyncTask$3.call(AsyncTask.java:394)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
>
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
>
> at java.lang.Thread.run(Thread.java:923)
> Caused by: org.apache.commons.logging.LogConfigurationException:
> java.lang.NullPointerException: Attempt to invoke virtual method
> 'java.lang.String java.lang.String.trim()' on a null object reference (Caused
> by java.lang.NullPointerException: Attempt to invoke virtual method
> 'java.lang.String java.lang.String.trim()' on a null object reference)
> at
> org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:7)
> at
> org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:3)
> at
> org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:1)
> at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:1)
> at org.apache.pdfbox.pdmodel.PDDocument.<clinit>(PDDocument.java:1)
> at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source:0)
> at
> com.sample.application.fragments.PrintQueueFragment$PrintTask.a(PrintQueueFragment.java:11)
>
> at
> com.sample.application.fragments.PrintQueueFragment$PrintTask.doInBackground(PrintQueueFragment.java:1)
>
> at android.os.AsyncTask$3.call(AsyncTask.java:394)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
>
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
>
> at java.lang.Thread.run(Thread.java:923)
> Caused by: java.lang.NullPointerException: Attempt to invoke virtual
> method 'java.lang.String java.lang.String.trim()' on a null object reference
> at
> org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:27)
> at
> org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:19)
> at
> org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:2)
> at
> org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:3)
>
> at
> org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:1)
>
> at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:1)
> at org.apache.pdfbox.pdmodel.PDDocument.<clinit>(PDDocument.java:1)
> at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source:0)
> at
> com.sample.application.fragments.PrintQueueFragment$PrintTask.a(PrintQueueFragment.java:11)
>
> at
> com.sample.application.fragments.PrintQueueFragment$PrintTask.doInBackground(PrintQueueFragment.java:1)
>
> at android.os.AsyncTask$3.call(AsyncTask.java:394)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
>
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
>
> at java.lang.Thread.run(Thread.java:923)
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]