stackoverflow异常在码头加载战争

时间:2013-03-26 05:06:26

标签: jetty war stack-overflow

使用jetty加载war文件,发生错误。 我不知道为什么会这样。因为我在其他操作系统上没有这个问题。但是在我在Redhat Enterprise Linux上安装它之后,就会出现这个错误。

我猜有无限循环.. 在日志中,您可以看到“java.lang.ClassLoader.loadClass(ClassLoader.java:247)在日志中被重复显示。

谢谢你。

java.lang.StackOverflowError: null
    at java.nio.charset.CharsetEncoder.maxBytesPerChar(CharsetEncoder.java:430) ~[na:1.6.0_39]
    at java.lang.StringCoding$StringEncoder.encode(StringCoding.java:231) ~[na:1.6.0_39]
    at java.lang.StringCoding.encode(StringCoding.java:272) ~[na:1.6.0_39]
    at java.lang.String.getBytes(String.java:946) ~[na:1.6.0_39]
    at java.io.UnixFileSystem.getBooleanAttributes0(Native Method) ~[na:1.6.0_39]
    at java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:228) ~[na:1.6.0_39]
    at java.io.File.exists(File.java:733) ~[na:1.6.0_39]
    at sun.misc.URLClassPath$FileLoader.getResource(URLClassPath.java:999) ~[na:1.6.0_39]
    at sun.misc.URLClassPath.getResource(URLClassPath.java:169) ~[na:1.6.0_39]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:194) ~[na:1.6.0_39]
    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.6.0_39]
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) ~[na:1.6.0_39]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) ~[na:1.6.0_39]
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) ~[na:1.6.0_39]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ~[na:1.6.0_39]
    at java.lang.ClassLoader.defineClass1(Native Method) ~[na:1.6.0_39]
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) ~[na:1.6.0_39]
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615) ~[na:1.6.0_39]
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) ~[na:1.6.0_39]
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) ~[na:1.6.0_39]
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58) ~[na:1.6.0_39]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197) ~[na:1.6.0_39]
    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.6.0_39]
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) ~[na:1.6.0_39]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) ~[na:1.6.0_39]
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) ~[na:1.6.0_39]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ~[na:1.6.0_39]
    at java.lang.ClassLoader.defineClass1(Native Method) ~[na:1.6.0_39]
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) ~[na:1.6.0_39]
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615) ~[na:1.6.0_39]
    0000000at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) ~[na:1.6.0_39]
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) ~[na:1.6.0_39]
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58) ~[na:1.6.0_39]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197) ~[na:1.6.0_39]
    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.6.0_39]
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) ~[na:1.6.0_39]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) ~[na:1.6.0_39]
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) ~[na:1.6.0_39]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ~[na:1.6.0_39]
    at java.lang.ClassLoader.defineClass1(Native Method) ~[na:1.6.0_39]
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) ~[na:1.6.0_39]
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615) ~[na:1.6.0_39]
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) ~[na:1.6.0_39]
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) ~[na:1.6.0_39]
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58) ~[na:1.6.0_39]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197) ~[na:1.6.0_39]
    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.6.0_39]
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) ~[na:1.6.0_39]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) ~[na:1.6.0_39]
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) ~[na:1.6.0_39]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ~[na:1.6.0_39]
    at java.lang.ClassLoader.defineClass1(Native Method) ~[na:1.6.0_39]
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) ~[na:1.6.0_39]
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615) ~[na:1.6.0_39]
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) ~[na:1.6.0_39]
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) ~[na:1.6.0_39]
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58) ~[na:1.6.0_39]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197) ~[na:1.6.0_39]
    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.6.0_39]
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) ~[na:1.6.0_39]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) ~[na:1.6.0_39]
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) ~[na:1.6.0_39]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ~[na:1.6.0_39]
    at java.lang.ClassLoader.defineClass1(Native Method) ~[na:1.6.0_39]
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) ~[na:1.6.0_39]
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615) ~[na:1.6.0_39]
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) ~[na:1.6.0_39]
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) ~[na:1.6.0_39]
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58) ~[na:1.6.0_39]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197) ~[na:1.6.0_39]
    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.6.0_39]
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) ~[na:1.6.0_39]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) ~[na:1.6.0_39]
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) ~[na:1.6.0_39]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ~[na:1.6.0_39]
    at java.lang.ClassLoader.defineClass1(Native Method) ~[na:1.6.0_39]
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) ~[na:1.6.0_39]
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615) ~[na:1.6.0_39]
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) ~[na:1.6.0_39]
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) ~[na:1.6.0_39]
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58) ~[na:1.6.0_39]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197) ~[na:1.6.0_39]
    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.6.0_39]
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) ~[na:1.6.0_39]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) ~[na:1.6.0_39]
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) ~[na:1.6.0_39]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ~[na:1.6.0_39]
    at java.lang.ClassLoader.defineClass1(Native Method) ~[na:1.6.0_39]
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) ~[na:1.6.0_39]
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615) ~[na:1.6.0_39]
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) ~[na:1.6.0_39]
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) ~[na:1.6.0_39]
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58) ~[na:1.6.0_39]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197) ~[na:1.6.0_39]
    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.6.0_39]
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) ~[na:1.6.0_39]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) ~[na:1.6.0_39]
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) ~[na:1.6.0_39]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ~[na:1.6.0_39]

0 个答案:

没有答案