这个是版本问题,建议用Tomcat 5.0.16

解决方案 »

  1.   

    那位大侠提供一下Tomcat 5.0.16的下载地址,现在只能下载到5.0.28了
      

  2.   

    我下载了Tomcat 5.0.16,建了一个工程,
    然后在src下加一个包demo,创建class A,
    然后在index.jsp里import demo.A, 调用A,编译都成功.但是在web访问的时候报错org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 9 in the jsp file: /index.jspGenerated servlet error:
        [javac] Compiling 1 source fileD:\eclipse\workspace\JSP\j2src\org\apache\jsp\index_jsp.java:6: package demo does not exist
    import demo.A;
                ^
    D:\eclipse\workspace\JSP\j2src\org\apache\jsp\index_jsp.java:43: cannot resolve symbol
    symbol  : class A 
    location: class org.apache.jsp.index_jsp
    A a1=new A(); 
                    ^
    An error occurred at line: 9 in the jsp file: /index.jspGenerated servlet error:
    D:\eclipse\workspace\JSP\j2src\org\apache\jsp\index_jsp.java:43: cannot resolve symbol
    symbol  : class A 
    location: class org.apache.jsp.index_jsp
    A a1=new A(); 
                             ^
    3 errors
    demo.A在bin目录下都生成class了,怎么会找不到这个package的呢?请教达人,这个怎么解决,谢谢
      

  3.   

    http://community.csdn.net/Expert/topic/3561/3561461.xml?temp=.1926844
    这是我的配置文件 ,你打开看一下应该可以的。我的都配置好了。
    应该是你的Classpath以及各个Home变量没有设置好。
      

  4.   

    确实是tomcat版本的问题
    我换到5.0.25及其以下就没有问题了
    我是在校园网下的,官方网站已经没有了
    你的邮箱?han不过tomcat应该过几天会发出公告解释的
      

  5.   

    我也刚刚碰到这个问题, 已经解决了,解决办法如下:把Eclipse_home\plugins\com.objectlearn.jdt.j2ee_3.0.1\servers 下面对应的server文件打开,比如我安装的TOMCAT是4.1.30版的,那么就把tomcat410.server这个文件打开,把里面的-Djava.endorsed.dirs="${serverRootDirectory}/bin;${serverRootDirectory}/common/endorsed" 
    改成
    -Djava.endorsed.dirs="${serverRootDirectory}/common/endorsed" 
    一共有两处,都要修改,修改完之后保存,退出,重新启动Eclipse