Does it happen with a local disk? No? I blame the NFS. Paulo
----- Original Message ----- From: "Dhruba Bandopadhyay" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Sunday, June 17, 2007 6:42 PM Subject: [iText-questions] IOExceptions on writing to filesystem > Hi, > > I am asking itext to write pdfs and rtfs to the filesystem which is a > nfs mount using netapp as the storage base. > > I'm getting the following exceptions from within itext. > > I would be most grateful if any light can be shed on how to begin to > remedy these. As far as I can tell from the stacktraces the problems > occur between itext and java native methods. > > Many thanks. > > -- Stale NFS file handle -- > > java.io.IOException: Stale NFS file handle > at java.io.FileOutputStream.close0(Native Method) > at java.io.FileOutputStream.close(FileOutputStream.java:279) > at java.io.FilterOutputStream.close(FilterOutputStream.java:143) > at java.io.FilterOutputStream.close(FilterOutputStream.java:143) > at com.lowagie.text.pdf.OutputStreamCounter.close(Unknown Source) > at com.lowagie.text.DocWriter.close(Unknown Source) > at com.lowagie.text.rtf.RtfWriter2.close(Unknown Source) > at com.lowagie.text.Document.close(Unknown Source) > at com.foo.dc.consumer.renderer.Renderer.close(Renderer.java:78) > at > com.foo.dc.consumer.parser.AbstractParser.parse(AbstractParser.java:85) > at com.foo.dc.jms.Consumer.handleMessage(Consumer.java:150) > at sun.reflect.GeneratedMethodAccessor242.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:283) > at > org.springframework.jms.listener.adapter.MessageListenerAdapter.invokeListenerMethod(MessageListenerAdapter.java:451) > at > org.springframework.jms.listener.adapter.MessageListenerAdapter.onMessage(MessageListenerAdapter.java:353) > at > org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:485) > at > org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:442) > at > org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:414) > at > org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:309) > at > org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:254) > at > org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:871) > at > org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:811) > at java.lang.Thread.run(Thread.java:619) > > -- Bad File descriptor -- > > java.io.IOException: Bad file descriptor > at java.io.FileOutputStream.writeBytes(Native Method) > at java.io.FileOutputStream.write(FileOutputStream.java:260) > at > java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65) > at > java.io.BufferedOutputStream.write(BufferedOutputStream.java:104) > at > java.io.BufferedOutputStream.write(BufferedOutputStream.java:105) > at com.lowagie.text.pdf.OutputStreamCounter.write(Unknown Source) > at > java.io.ByteArrayOutputStream.writeTo(ByteArrayOutputStream.java:109) > at > com.lowagie.text.rtf.document.output.RtfMemoryCache.writeTo(Unknown > Source) > at com.lowagie.text.rtf.document.RtfDocument.writeDocument(Unknown > Source) > at com.lowagie.text.rtf.RtfWriter2.close(Unknown Source) > at com.lowagie.text.Document.close(Unknown Source) > at com.foo.dc.consumer.renderer.Renderer.close(Renderer.java:78) > at > com.foo.dc.consumer.parser.AbstractParser.parse(AbstractParser.java:85) > at com.foo.dc.jms.Consumer.handleMessage(Consumer.java:150) > at sun.reflect.GeneratedMethodAccessor242.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:283) > at > org.springframework.jms.listener.adapter.MessageListenerAdapter.invokeListenerMethod(MessageListenerAdapter.java:451) > at > org.springframework.jms.listener.adapter.MessageListenerAdapter.onMessage(MessageListenerAdapter.java:353) > at > org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:485) > at > org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:442) > at > org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:414) > at > org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:309) > at > org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:254) > at > org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:871) > at > org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:811) > at java.lang.Thread.run(Thread.java:619) ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ iText-questions mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://itext.ugent.be/itext-in-action/
