请将.class文件放在C:\jakarta-tomcat-4.1.22\webapps\examples\WEB-INF\class\bean\opendb下面

解决方案 »

  1.   

    楼上的不对,不是class而是classes。bean要放在\web-inf\classes\下,如果没有classes文件夹,就自己建一个。
      

  2.   

    注意大小写,应该是JSP所在目录的\WEB-INF\classes\下。用package打包后,可以加-d .参数编译,这样可以在当前目录下自动生成包路径,并自动将.class文件放在package指定的目录中。
      

  3.   

    呵呵,来迟了。
    bean要放在\web-inf\classes\下,如果你的JAVA文件中用了package,就要根据package后面的文件名称在classes下再建一个文件夹了。
      

  4.   

    我在C:\jakarta-tomcat-4.1.22\webapps\examples\WEB-INF\classes\bean\opendb下也放了一个,还是找不到,是不是我的bean没有打好包,打包后是不是自动生成一个包名的文件夹,class文件也自动放进去,我是自己新建了一个文件夹opendb,把.class放进去的,是不是这样不行?
      

  5.   

    先建opendb再放编译好的.class也是可以的,可以不jsp文件帖出来看看吗?
      

  6.   

    在Tomcat下我的文件放置位置:
    1、JSP文件:"虚拟目录\jsp\";
    2、Java文件:"虚拟目录\WEB-INF\classes\"
    3、Class文件:"虚拟目录\WEB-INF\classes\编译后对应包中"。
      

  7.   

    “C:\jakarta-tomcat-4.1.22\webapps\examples\WEB-INF\classes\bean\opendb”
    按照你的写法,应该在JSP的中
    <jsp:useBean id="***" scope="application" class="bean.opendb.class文件名"/>
      

  8.   

    应该没有错,只要在WEB-INF下的classes下放置你的bean,应该是可以的,不过注意的是你的bean最好放在一个package中,可以不用打包的!
      

  9.   

    bean要放在\web-inf\classes\下,
    最好放在一个package中