谢谢楼上。两个月才更新,很懒惰,呵呵。估计这次更新5.0.28之后,最近1年就不会再更新了,除非我们公司使用新的tomcat开发项目。

解决方案 »

  1.   

    哦?楼主为什么不做一个可以让application reload的功能出来呢?我觉得Tomcat对某个站点的自动reload,一直都有问题,像六脉神剑,有时灵,有时不灵。
      

  2.   

    to terry_yip:web application reload的功能tomcat已经有,这个就不需要我写。至于时灵时不灵,可能跟你配置的文件有关系,如果你都配置在conf\server.xml(since Tomcat 4.0),那么很可能有问题,因为所有的web app都设置在这里,出错的几率高.建议你改为配置conf\Catalina\localhost\MyWebApp.xml(since Tomcat 5.0),一个app一个配置文件,在这个目录下已经默认有几个配置文件,照抄即可,建议你将MyWebApp移动出tomcat/webapps目录,放在其他目录,通过MyWebApp.xml指定寻找该app目录。我一般使用图形界面配置:
    http://blog.csdn.net/cm4ever/archive/2004/10/05/125201.aspx
      

  3.   

    今天给sourceforge的hibernate动态模块上传了文件包,其中src文件包的代码具有模块配置文件功能,而binary包只有延迟加载映射文件功能。http://blog.csdn.net/cm4ever/archive/2006/06/14/795833.aspx
      

  4.   

    借楼主的贴子向楼主请教一个问题:  public static void main(String args[])
            throws IOException{
            Socket s = new Socket("localhost",8005);
            OutputStreamWriter out = new OutputStreamWriter(s.getOutputStream());
            out.write("SHUTDOWN");
            out.flush();
            out.close();
            s.close();
        }以上代码,把一个字符串“SHUTDOWN”发到8005端口,就可以使tomcat关闭,请问怎样的命令能使Tomcat 重新载入某个站点?
      

  5.   

    发到tomcat的http端口
    http://localhost:8080/manager/html/reload?path=/要重载的站点名称&j_username=用户名&j_password=密码j_username和j_password是我读tomcat的例子时看到的,没验证过,你可以搜索一下webapps目录。
    用户名和密码在Tomcat/conf/tomcat-users.xml里配置,或者改conf/server.xml为某数据库表。该用户必须拥有manager权限。