在resin.conf中将classpath设置为"beans",package就是"chat",然后就ok

解决方案 »

  1.   

    在resin.conf中我是这样设置的
    <classpath id='beans/chat'
     source='beans/chat'
             compile='true'/>
      

  2.   

    对于你的第二个问题:
    我回复了一次,不知怎么搞的,没出来!注意你的CLASSPATH的设置,看里面是否有指向javax.servlet包的地址,
    因为你的程序中用到了servlet.jar的一些类。
    我的servlet.jar在CLASSPATH中地址是这样的:E:\tomcat\lib\servlet.jar;
    你如过没指定servlet.jar,编译室就找不到你要用到的类 
      

  3.   

    可是我在resin目录下找不到servlet.jar,是不是需要copy?
      

  4.   

    可是我在resin目录下找不到servlet.jar,是不是需要copy?   
      

  5.   

    在resin中包那些包是在resin服务启动的时候就加载的,不需要另外设置
    你当然找不到servlet.jar,它在resin.jar中包含了,不需要copy,在resin目录下有一个lib目录,下面有所有运行所需的包,除非你的lib目录中有文件不在了
    你把classpath配置成beans/chat那么你就不用指定package了,你把package指定为chat那么你的classpath应该设置成为beans就行了,注意这一点,包是和路径有关的
    你的<jsp:useBean id="reg" scope="page" class="beans.chat.ChatBean"/>
        应该这样:
    <jsp:useBean id="reg" scope="page" class="chat.ChatBean"/>就可以了
    当然前提是你的classpass要设置成:"beans"
      

  6.   

    对了,你的jsp中还要有
    <%@ ... import="java.util.*,chat.*" ...%>