You don’t have to do anything to log runtime exceptions in Java, they are passed up the stack until the process terminates and prints a stack trace. Trying to catch runtime exceptions yourself isn’t necessary or advised.
Remove your exception handling code and have main() throw IOException. -- John > On 21 Jan 2015, at 06:24, Chris Bamford <[email protected]> wrote: > > > Hi > > Recently I started getting runtime exceptions in PDFParser.parse(), but I > can't seem to get any information out as to why. The weird thing is that it > only happens on Linux - on my laptop it is fine! > I have tried to get a stack trace (my code uses log4j), but all I get is: > > org.slf4j.impl.Log4jLoggerAdapter.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V > > This is produced by my code: > > try { > log.info("Parsing PDF document ..."); > document = PDDocument.load(is, true); // skip corrupt pdf objects > > } catch (Throwable t) { > message = "Failure when parsing PDF <" + filename + ">: " + > t.getMessage(); > if (t1.getCause() != null) { > message += " | CAUSE: " + t1.getCause().getMessage(); > } > > log.warn(t); > log.debug(message); > throw new Exception(message); > } > I have also tried to turn logging up in my log4j.properties: > > log4j.logger.org.apache.pdfbox=TRACE > > But I see nothing except the slf4j line above. > > Can anyone tell me what I am doing wrong? > > Thanks > > - Chris > > > > <https://serviceb.mimecast.com/mimecast/click?account=C1A1&code=656191af743569eae379793cda49427f> > Chris Bamford m: +44 7860 405292 w: www.mimecast.com > <http://www.mimecast.com/> > Senior Developer p: +44 207 847 8700 Address click here > <http://www.mimecast.com/About-us/Contact-us/> > > <https://serviceb.mimecast.com/mimecast/click?account=C1A1&code=c01462327e2d761c3b717eed2058e1ac> > > > > <https://serviceb.mimecast.com/mimecast/click?account=C1A1&code=6540a5ba8d3a7ff2665c11f28f8051e6> > > > <https://serviceb.mimecast.com/mimecast/click?account=C1A1&code=09b8c0f1a6d966cb67b03d293176fc22> > > > <https://serviceb.mimecast.com/mimecast/click?account=C1A1&code=f1e6756b7727ee7b1d3b5c55d10a456d> > > > <https://serviceb.mimecast.com/mimecast/click?account=C1A1&code=4d6b5c1310552b6f6f8dc52c397041ba> > > > <https://serviceb.mimecast.com/mimecast/click?account=C1A1&code=7fb112818d2f83f403ac7d7380fc47c9> > Disclaimer > The information contained in this communication from [email protected] > sent at 2015-01-21 14:24:10 is confidential and may be legally privileged. It > is intended solely for use by [email protected] and others authorized > to receive it. If you are not [email protected] you are hereby notified > that any disclosure, copying, distribution or taking action in reliance of > the contents of this information is strictly prohibited and may be unlawful. > > Mimecast Ltd. is a company registered in England and Wales with the company > number 4698693 VAT No. GB 123 4197 34 Registered Office: CityPoint, One > Ropemaker Street, Moorgate, London, EC2Y 9AW > > This email message has been scanned for viruses by Mimecast. Mimecast > delivers a complete managed email solution from a single web based platform. > For more information please visit http://www.mimecast.com > <http://www.mimecast.com/>

