我得到这个错误:java.lang.InternalError:名字太长代表
java.lang.InternalError: name is too long to represent
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:338)
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:291)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:259)
这似乎与一些调试功能(其实除去-Xdebug
命令行选项错误消失)。我还在ASF Bugzilla中找到了一些信息。有没有办法解决这个问题?
我能想到的可能的解决方案是更改JVM(使用JRockit应该不存在此问题),但我不知道这是否可以解决问题,以及是否可以解决其他问题。
如果它是一个已知的bug,我们解决不了它的。切换JVM一般工作正常,当然你必须对另一个JVM进行测试。 – home
你可以阅读最后一篇文章:https://forums.oracle.com/forums/thread.jspa?threadID = 943287 –
看起来好像该错误在Sun的跟踪器中没有解决状态,而且它也具有低优先级。我认为在更近期的JVM中它不会更好。自2005年以来一直开放,看起来他们只是不关心它。 –