我是第一次发帖,想找人帮帮忙!我想写一个程序在Tomcat启动时自动运行(注意:并不是在浏览器上输入URL时再执行,有人会吗?详细点 
麻烦各位帮帮忙!

解决方案 »

  1.   

    写一个servlet,访问时自动执行某方法。
    然后把这个servlet在tomcat配置文件里设成启动时加载就ok了。
      

  2.   

    多谢你能抽空帮我啊  呵呵
    但我不知道该把servlet放在哪(具体位置)
    你所说的tomcat配置文件指的是 是apache-tomcat-6.0.18\conf\web.xml还是在虚拟目录中的WEB-INF\web.xml 具体配置过程是什么?不清楚啊
      有时间帮我做一个范例吗?十分感谢!!!
      

  3.   

    开玩笑
    额还就不信他说的servlet能做出来!!!
      

  4.   

    servlet 
    加上
    <load-on-startup>1</load-on-startup>
      

  5.   

    如果是linux系统,请在守etc/rc.d/rc.local中加入以下语句:#!/bin/sh
    #
    # This script will be executed *after* all the other init scripts.
    # You can put your own initialization stuff in here if you don't
    # want to do the full Sys V style init stuff.touch /var/lock/subsys/local
    /etc/init.d/lvsrs startsleep 20/apache/apachectl start
    /tomcat4.1.24/bin/startup.sh
    注意apache与tomcat的路径要正确
      

  6.   

    就是写一个程序,在Tomcat启动时自动执行就行.比方说让程序在Dos显示一句话.
      

  7.   

    在windows系统中不知道把自己写的servlet放在哪(具体URL)
     
    应该配置的 tomcat配置文件 指的是apache-tomcat-6.0.18\conf\web.xml还是在虚拟目录中的WEB-INF\web.xml 具体配置是什么?我已经看过很多帖子了,都没有详细的过程啊.哪位高手能给个详细点的!!!!
      

  8.   

    各位啊!
    我终于解决了这个问题了!在这我给出详细过程(这是我自己写的过程,如有问题再讨论我的例子:
    1  Test.java(放在apache-tomcat-6.0.18\webapps\ROOT\WEB-INF\classes\sql\com 为了编译应设置classpath指向apache-tomcat-6.0.18\lib\servlet-api.jar)
    package sql.com;
    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    public class Test extends HttpServlet implements Servlet{
        public void init() throws ServletException{
            System.out.println("Hello Word!");
        }
    }    编译为.class文件2  设置apache-tomcat-6.0.18\webapps\ROOT\WEB-INF\web.xml
        
     <servlet>
      <servlet-name>NewTest</servlet-name>
      <servlet-class>sql.com.Test</servlet-class>
     <load-on-startup>1</load-on-startup>
     </servlet>
    之后重启Tomcat就可以在DOS中看到"Hello Word!"