在这一个我的头发上,我的双手.
我正在使用Apache PDFBox,因为我想在JAVA中逐行阅读pdf文件并稍后处理内容.但是我有以下问题..
我在一个单独的java程序(在main方法中)中使用了下面的代码,它在那里工作正常.但是,当我在我的tomcat服务器applet中使用它与石英调度程序一起出现问题时,我无法弄清楚原因.请记住,我将工作单独测试程序中的下面的行粘贴到我自己的大项目中,因此它是完全相同的代码.然而,在我更大的项目中,程序一直运行到String x1 = .. line,我放了一个断点.当我试图跨过它并没有’给出任何错误,控制台输出或任何东西,并跳过catch子句直接到最后.我在catch子句中加入了断点,它们没有被触发.
这是我的代码:
PDFTextStripper stripper;
PDDocument doc = null;
try{
doc = PDDocument.load("00026614_F_21Jan2013-18Feb2013.pdf");
stripper = new PDFTextStripper();
String x1= stripper.getText(doc); //SOMETHING GOES WRONG HERE
//break up the file content returned as a string into individual lines
List
我得到的唯一输出来自LOG4J,它必须为程序的其他部分进行初始化,最后几行输出是
34212 [DefaultQuartzScheduler_Worker-1] DEBUG org.apache.pdfBox.util.PDFStreamEngine - processing substream token: PDFOperator{Tm}
34212 [DefaultQuartzScheduler_Worker-1] DEBUG org.apache.pdfBox.util.PDFStreamEngine - processing substream token: COSName{ttf0}
34212 [DefaultQuartzScheduler_Worker-1] DEBUG org.apache.pdfBox.util.PDFStreamEngine - processing substream token: COSInt{10}
34212 [DefaultQuartzScheduler_Worker-1] DEBUG org.apache.pdfBox.util.PDFStreamEngine - processing substream token: PDFOperator{Tf}
现在让我烦恼的是我怎样才能弄清楚那次通话中出了什么问题?就像我说的,如果我把代码放在一个单独的java程序中它运行正常..但我“无法获得任何错误输出或捕获任何异常(我试图捕获异常,即使它应该给IOException和是的我我也试过了.
我希望你们中的任何人都知道如何处理这件事.亲切的问候
最佳答案