Over the weekend, I swapped out the itextpdf-5.3.5.jar with
itextpdf-5.4.1.jar. The application ran fine for a little while before
generating an error in catalina.out as shown below. I restarted Tomcat,
and it worked for a little bit and failed with the same error. After
putting back itextpdf-5.3.5.jar, all is working again. At this point, I
think we will stay with 5.3.5, but I wanted to make someone aware of the
problem.
Thanks!
java.io.FileNotFoundException: /opt/tomcat/conf/web.xml (Too many open
files)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at
org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:615)
at
org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
at
org.apache.catalina.core.StandardContext.reload(StandardContext.java:3099)
at
org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:404)
at
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1309)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
at java.lang.Thread.run(Thread.java:619)
Apr 22, 2013 1:26:22 PM org.apache.catalina.core.NamingContextListener
addResource
WARNING: Failed to register in JMX: javax.naming.NamingException: Could
not load resource factory class [Root exception is
java.lang.ClassNotFoundException:
org.apache.commons.dbcp.BasicDataSourceFactory]
Apr 22, 2013 1:26:22 PM org.apache.naming.resources.FileDirContext list
WARNING: Could not get dir listing for
/opt/BKECF/test/web/java/WEB-INF/lib
Apr 22, 2013 1:26:22 PM org.apache.catalina.loader.WebappClassLoader
modified
INFO: Additional JARs have been added
Apr 22, 2013 1:26:22 PM org.apache.catalina.core.StandardContext reload
INFO: Reloading this Context has started
Apr 22, 2013 1:26:22 PM org.apache.catalina.session.StandardManager
doUnload
SEVERE: IOException while saving persisted sessions:
java.io.FileNotFoundException:
/opt/tomcat/work/Catalina/localhost/cmecf-test/SESSIONS.ser (Too many open
files)
java.io.FileNotFoundException:
/opt/tomcat/work/Catalina/localhost/cmecf-test/SESSIONS.ser (Too many open
files)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
at
org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:489)
at
org.apache.catalina.session.StandardManager.unload(StandardManager.java:463)
at
org.apache.catalina.session.StandardManager.stop(StandardManager.java:667)
at
org.apache.catalina.core.StandardContext.stop(StandardContext.java:4519)
at
org.apache.catalina.core.StandardContext.reload(StandardContext.java:3093)
at
org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:404)
at
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1309)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
at java.lang.Thread.run(Thread.java:619)
Apr 22, 2013 1:26:22 PM org.apache.catalina.session.StandardManager stop
SEVERE: Exception unloading sessions to persistent storage
java.io.FileNotFoundException:
/opt/tomcat/work/Catalina/localhost/cmecf-test/SESSIONS.ser (Too many open
files)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
at
org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:489)
at
org.apache.catalina.session.StandardManager.unload(StandardManager.java:463)
at
org.apache.catalina.session.StandardManager.stop(StandardManager.java:667)
at
org.apache.catalina.core.StandardContext.stop(StandardContext.java:4519)
at
org.apache.catalina.core.StandardContext.reload(StandardContext.java:3093)
at
org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:404)
at
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1309)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
at java.lang.Thread.run(Thread.java:619)
#
# An unexpected error has been detected by Java Runtime Environment:
#
# Internal Error (exceptions.cpp:367), pid=4629, tid=1091041600
# Error: ExceptionMark destructor expects no pending exceptions
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (11.0-b16 mixed mode
linux-amd64)
# Can not save log file, dump to screen..
#
# An unexpected error has been detected by Java Runtime Environment:
#
# Internal Error (exceptions.cpp:367), pid=4629, tid=1091041600
# Error: ExceptionMark destructor expects no pending exceptions
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (11.0-b16 mixed mode
linux-amd64)
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
--------------- T H R E A D ---------------
Current thread (0x000000000ee87c00): JavaThread
"ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon
[_thread_in_vm, id=4660, stack(0x0000000040f7f000,0x0000000041080000)]
Stack: [0x0000000040f7f000,0x0000000041080000], sp=0x000000004107b8b0,
free space=1010k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native
code)
V [libjvm.so+0x5fbfcf]
V [libjvm.so+0x26deb6]
V [libjvm.so+0x2b031d]
V [libjvm.so+0x21d5d0]
V [libjvm.so+0x21cc22]
V [libjvm.so+0x21cca6]
V [libjvm.so+0x21e60e]
V [libjvm.so+0x593bdb]
V [libjvm.so+0x592612]
V [libjvm.so+0x591511]
V [libjvm.so+0x5911a3]
V [libjvm.so+0x394a99]
V [libjvm.so+0x37c01c]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j
java.lang.ClassLoader.findBootstrapClass(Ljava/lang/String;)Ljava/lang/Class;+0
j
java.lang.ClassLoader.findBootstrapClass0(Ljava/lang/String;)Ljava/lang/Class;+23
j java.lang.ClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class;+32
j java.lang.ClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class;+23
j
sun.misc.Launcher$AppClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class;+41
j java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class;+3
j
org.apache.catalina.loader.WebappClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class;+179
j
org.apache.catalina.loader.WebappClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class;+3
j
java.lang.ClassLoader.loadClassInternal(Ljava/lang/String;)Ljava/lang/Class;+2
v ~StubRoutines::call_stub
j java.lang.Class.getDeclaredFields0(Z)[Ljava/lang/reflect/Field;+0
J org.apache.catalina.loader.WebappClassLoader.clearReferences()V
j org.apache.catalina.loader.WebappClassLoader.stop()V+1
j org.apache.catalina.loader.WebappLoader.stop()V+110
j org.apache.catalina.core.StandardContext.stop()V+379
j org.apache.catalina.core.StandardContext.reload()V+62
J org.apache.catalina.core.ContainerBase.backgroundProcess()V
J
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(Lorg/apache/catalina/Container;Ljava/lang/ClassLoader;)V
j
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run()V+81
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x00002aaaac2b0800 JavaThread "TP-Processor16" daemon [_thread_blocked,
id=6006, stack(0x0000000043cea000,0x0000000043deb000)]
0x00002aaaac2af800 JavaThread "TP-Processor15" daemon [_thread_blocked,
id=6005, stack(0x0000000043be9000,0x0000000043cea000)]
0x00002aaaac2ae400 JavaThread "TP-Processor14" daemon [_thread_blocked,
id=6004, stack(0x0000000043ae8000,0x0000000043be9000)]
0x00002aaaac2ae000 JavaThread "TP-Processor13" daemon [_thread_blocked,
id=6003, stack(0x0000000040060000,0x0000000040161000)]
0x000000000f143000 JavaThread "TP-Processor12" daemon
[_thread_in_native, id=4869, stack(0x00000000439e7000,0x0000000043ae8000)]
0x000000000f141800 JavaThread "TP-Processor11" daemon [_thread_blocked,
id=4868, stack(0x00000000438e6000,0x00000000439e7000)]
0x000000000f141400 JavaThread "TP-Processor10" daemon [_thread_blocked,
id=4867, stack(0x00000000437e5000,0x00000000438e6000)]
0x000000000f140c00 JavaThread "TP-Processor9" daemon [_thread_blocked,
id=4866, stack(0x0000000040386000,0x0000000040487000)]
0x000000000f20fc00 JavaThread "TP-Processor8" daemon [_thread_blocked,
id=4679, stack(0x00000000436e4000,0x00000000437e5000)]
0x000000000f224c00 JavaThread "TP-Processor7" daemon [_thread_blocked,
id=4678, stack(0x00000000435e3000,0x00000000436e4000)]
0x000000000f377c00 JavaThread "TP-Processor6" daemon [_thread_blocked,
id=4677, stack(0x00000000434e2000,0x00000000435e3000)]
0x000000000f21cc00 JavaThread "TP-Processor5" daemon [_thread_blocked,
id=4676, stack(0x0000000040c7a000,0x0000000040d7b000)]
0x000000000f14ac00 JavaThread "TP-Monitor" daemon [_thread_blocked,
id=4666, stack(0x00000000433e1000,0x00000000434e2000)]
0x000000000f4e8400 JavaThread "TP-Processor4" daemon [_thread_in_native,
id=4665, stack(0x00000000432e0000,0x00000000433e1000)]
0x000000000ee62400 JavaThread "TP-Processor3" daemon [_thread_blocked,
id=4664, stack(0x0000000041b05000,0x0000000041c06000)]
0x000000000ee63400 JavaThread "TP-Processor2" daemon [_thread_blocked,
id=4663, stack(0x000000004189a000,0x000000004199b000)]
0x000000000f045000 JavaThread "TP-Processor1" daemon [_thread_blocked,
id=4662, stack(0x0000000041799000,0x000000004189a000)]
0x000000000ef27000 JavaThread "http-8081-Acceptor-0" daemon
[_thread_in_native, id=4661, stack(0x0000000041080000,0x0000000041181000)]
=>0x000000000ee87c00 JavaThread
"ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon
[_thread_in_vm, id=4660, stack(0x0000000040f7f000,0x0000000041080000)]
0x00002aaaac080800 JavaThread "Low Memory Detector" daemon
[_thread_blocked, id=4652, stack(0x00000000430de000,0x00000000431df000)]
0x00002aaaac07d800 JavaThread "CompilerThread1" daemon [_thread_blocked,
id=4651, stack(0x0000000042fdd000,0x00000000430de000)]
0x00002aaaac07bc00 JavaThread "CompilerThread0" daemon [_thread_blocked,
id=4650, stack(0x0000000042edc000,0x0000000042fdd000)]
0x00002aaaac079c00 JavaThread "Signal Dispatcher" daemon
[_thread_blocked, id=4649, stack(0x0000000041ddc000,0x0000000041edd000)]
0x00002aaaac05c000 JavaThread "Finalizer" daemon [_thread_blocked,
id=4648, stack(0x0000000041c55000,0x0000000041d56000)]
0x00002aaaac05a800 JavaThread "Reference Handler" daemon
[_thread_blocked, id=4647, stack(0x0000000040b36000,0x0000000040c37000)]
0x000000000eca0000 JavaThread "main" [_thread_in_native, id=4629,
stack(0x00007fff04366000,0x00007fff04466000)]
Other Threads:
0x00002aaaac055000 VMThread [stack:
0x0000000040a35000,0x0000000040b36000] [id=4646]
0x00002aaaac083000 WatcherThread [stack:
0x00000000431df000,0x00000000432e0000] [id=4653]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
PSYoungGen total 84672K, used 76353K [0x00002b31fa150000,
0x00002b31ff6a0000, 0x00002b3224bf0000)
eden space 81920K, 91% used
[0x00002b31fa150000,0x00002b31feabc4a8,0x00002b31ff150000)
from space 2752K, 42% used
[0x00002b31ff3f0000,0x00002b31ff514018,0x00002b31ff6a0000)
to space 2688K, 0% used
[0x00002b31ff150000,0x00002b31ff150000,0x00002b31ff3f0000)
PSOldGen total 174784K, used 50030K [0x00002b31a4bf0000,
0x00002b31af6a0000, 0x00002b31fa150000)
object space 174784K, 28% used
[0x00002b31a4bf0000,0x00002b31a7ccb8a0,0x00002b31af6a0000)
PSPermGen total 42560K, used 42498K [0x00002b3164bf0000,
0x00002b3167580000, 0x00002b31a4bf0000)
object space 42560K, 99% used
[0x00002b3164bf0000,0x00002b3167570a88,0x00002b3167580000)
Dynamic libraries:
Can not get library information for pid = 4660
VM Arguments:
jvm_args: -Djava.endorsed.dirs=/opt/tomcat/common/endorsed
-Dcatalina.home=/opt/tomcat -Djava.io.tmpdir=/var/tmp -Xms256m -Xmx2048m
-XX:MaxPermSize=1024m abort
java_command: <unknown>
Launcher Type: generic
Environment Variables:
PATH=/sbin:/usr/sbin:/bin:/usr/bin
LD_LIBRARY_PATH=/usr/java/jdk1.6.0//jre/lib/amd64/server:/usr/java/jdk1.6.0//jre/lib/amd64
Signal Handlers:
SIGSEGV: [libjvm.so+0x5fcb80], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGBUS: [libjvm.so+0x5fcb80], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGFPE: [libjvm.so+0x4e0d10], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGPIPE: [libjvm.so+0x4e0d10], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGXFSZ: [libjvm.so+0x4e0d10], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGILL: [libjvm.so+0x4e0d10], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x4e3430], sa_mask[0]=0x00000000, sa_flags=0x10000004
SIGHUP: [+0x1730], sa_mask[0]=0x00000001, sa_flags=0x10000000
SIGINT: [+0x1730], sa_mask[0]=0x00000002, sa_flags=0x10000000
SIGTERM: [+0x1730], sa_mask[0]=0x00004000, sa_flags=0x10000000
SIGQUIT: [libjvm.so+0x4e3180], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
--------------- S Y S T E M ---------------
OS:Linux
uname:Linux 2.6.18-308.4.1.el5 #1 SMP Wed Mar 28 01:54:56 EDT 2012 x86_64
libc:glibc 2.5 NPTL 2.5
rlimit: STACK 10240k, CORE 0k, NPROC 200703, NOFILE 1024, AS infinity
load average:0.00 0.00 0.00
CPU:total 16 (8 cores per cpu, 2 threads per core) family 6 model 10
stepping 5, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, ht
Memory: 4k page, physical 24681420k(136940k free), swap 4096532k(4096136k
free)
vm_info: Java HotSpot(TM) 64-Bit Server VM (11.0-b16) for linux-amd64 JRE
(1.6.0_11-b03), built on Nov 10 2008 01:28:14 by "java_re" with gcc 3.2.2
(SuSE Linux)
time: Mon Apr 22 13:26:22 2013
elapsed time: 1393 seconds
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions
iText(R) is a registered trademark of 1T3XT BVBA.
Many questions posted to this list can (and will) be answered with a reference
to the iText book: http://www.itextpdf.com/book/
Please check the keywords list before you ask for examples:
http://itextpdf.com/themes/keywords.php