HTTP状态500-ERROR [action]:用于servlet操作的Servlet.service()引发异常

时间:2013-12-10 07:15:24

标签: java servlets struct

HTTP状态500-ERROR [action]:用于servlet操作的Servlet.service()抛出异常java.lang.ClassFormatError:非法类名“[L [Ljava / lang / String ;;”

在日志文件中我也无法找到哪一行造成问题。

请某人帮助我克服这个错误。

提前感谢..

2 个答案:

答案 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中的代码。或者你可以粘贴代码......