WEB-INF下建立classes目录,然后把class文件发在其中。

解决方案 »

  1.   

    试过了,也不行
    我在想是不是我配置的有问题
    tomcat3.2.4 + jdk1.40
    配置好了,访问localhost:8081都是好的,startup的时候也没有错误信息,不知道为什么
      

  2.   

    class文件应放在webapps\WEB-INF\classes下 建一个hall文件夹 然后把simplbBean.class放在hall文件夹下
      

  3.   

    simplbBean.class放在webapps\test\WEB-INF\classes\hall目录下。
      

  4.   

    还是不行,hall下我放过的,不行才移出来的
      

  5.   

    哦,对!是test下面的hall
    但是test不是虚拟目录,为什么要放在test下面的hall那?
    server.xml里没有指定test为虚拟目录啊?
    class文件是不是一定要放在虚拟目录的web-inf\classes\下啊???
      

  6.   

    index.jsp放在webapps\ROOT下,
    simpleBean.class放在webapps\WEB-INF\classes\hall目录下,
    重启Tomcat
      

  7.   

    index.jsp无所谓放哪里的吧,不一定要在root下的
      

  8.   

    那你放在D:\下试试。
    修改server.xml
             <Context path="/test" 
                     docBase="webapps/test" 
                     crossContext="true"
                     debug="0" 
                     reloadable="true" > 
            </Context>
    你能说一下你是怎么访问index.jsp的吗?
      

  9.   

    d:当然不行,我当然知道,必须是在webapps下的,如果修改虚拟目录,才可以放到其他目录下。
      

  10.   

    localhost:8081/test/mydoc/index.jsp
    test没有指定虚拟目录
    webapp/test/mydoc/index.jsp
    webapp/test/WEB-INF/classes/hall/simpleBean.class
      

  11.   

    修改server.xml,加上:
             <Context path="/test" 
                     docBase="webapps/test" 
                     crossContext="true"
                     debug="0" 
                     reloadable="true" > 
            </Context>
    指定一下。
      

  12.   

    我已经搞定了。我指定了test/mydoc为mydoc
    把class放在mydoc/WEB-INF/classes/hall里面
    我觉得class放哪里是和访问这个页面的虚拟目录有关,如果是mydoc访问的,那么放在mydoc下,如果mydoc没有指定,那么放在它的上一级(指定了目录的)目录中的WEB-INF下,对么?