javax.servlet.ServletException: duplicate class definition: 
可能是遇到不同的类而相同的类名,
在定义对象的时候,试着用带包名的类来定义对象。
比如,java.lang.String strTmp;
而不是 
import java.lang.*;
String strTmp;...good luck...

解决方案 »

  1.   

    我保证程序中绝对没有相同的类名,用到包中的类org/apache/jasper/runtime/JspRuntimeLibrary是在jsp程序编译后出现的,程序中没有用过。
      

  2.   

    web首页定义错了?
    把编译后的文件删掉试试?跟踪程序啊。在程序中设置锚点
      

  3.   

    sunnyby(踢不进点球的前锋) 的建议可以试一下
      

  4.   

    web首页只有一个链接到此程序,编译后的文件删掉好像可以了,等我多试几次?为什么呢?
      

  5.   

    重名的org/apache/jasper/runtime/JspRuntimeLibrary类是在jsp 由容tomcat器编译后引用的,编译后的文件头如下
    package org.apache.jsp;import java.util.*;
    import java.text.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import javax.servlet.jsp.*;
    import org.apache.jasper.runtime.*; ?(原文件内没有)
    public class ab_0002ds$jsp extends HttpJspBase {
    这些包里应该不会发生类的重名吧?
    真的不知原因。