HTTP状态500-ERROR [action]:用于servlet操作的Servlet.service()抛出异常java.lang.ClassFormatError:非法类名“[L [Ljava / lang / String ;;”
在日志文件中我也无法找到哪一行造成问题。
请某人帮助我克服这个错误。提前感谢..
答案 0 :(得分:0)
Sun说这个错误:
此错误是由旧JDK 1.0.2 / 1.1编译器或第三方混淆器生成的字节码引起的。过去,许多这些编译器和混淆器生成的字节码不符合Sun JRE规范。由于最近Java SE版本中的验证程序对于错误的类格式非常严格,因此当加载这些错误的类文件时,VM会抛出java.lang.ClassFormatError。
这可能是您的代码或某些捆绑jar被混淆的原因吗?
找到错误:实现简单的servlet过滤器并将其映射到servlet。过滤器应简单地传递给chain并捕获所有Throwable(异常是不够的)并记录stacktrace。
答案 1 :(得分:0)
在某些地方你可能会转换类导致错误,你应该检查servlet中的代码。或者你可以粘贴代码......