2007-9-17 14:02:56 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8088
2007-9-17 14:02:56 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 2141 ms
2007-9-17 14:02:56 org.apache.catalina.realm.JAASRealm setContainer
信息: Set JAAS app name Catalina
2007-9-17 14:02:56 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2007-9-17 14:02:56 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.0.30
2007-9-17 14:02:56 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
NamingContextListener[/Catalina/localhost]:   Resource parameters for jdbc/sms = ResourceParams[name=jdbc/sms, parameters={url=jdbc:oracle:thin:@192.168.1.55:1521:ora9, maxIdle=30, maxActive=100, driverClassName=oracle.jdbc.driver.OracleDriver, maxWait=10000, removeAbandoned=true, username=SW_SMS, factory=org.apache.commons.dbcp.BasicDataSourceFactory, logAbandoned=true, removeAbandonedTimeout=60, password=123456}]
NamingContextListener[/Catalina/localhost]:   Adding resource ref jdbc/sms
NamingContextListener[/Catalina/localhost]:   ResourceRef[className=javax.sql.DataSource,factoryClassLocation=null,factoryClassName=org.apache.naming.factory.ResourceFactory,{type=scope,content=Shareable},{type=auth,content=Container},{type=url,content=jdbc:oracle:thin:@192.168.1.55:1521:ora9},{type=maxIdle,content=30},{type=maxActive,content=100},{type=driverClassName,content=oracle.jdbc.driver.OracleDriver},{type=maxWait,content=10000},{type=removeAbandoned,content=true},{type=username,content=SW_SMS},{type=factory,content=org.apache.commons.dbcp.BasicDataSourceFactory},{type=logAbandoned,content=true},{type=removeAbandonedTimeout,content=60},{type=password,content=123456}]
NamingContextListener[/Catalina/localhost]:   Resource parameters for jdbc/cyoa_mysql = ResourceParams[name=jdbc/cyoa_mysql, parameters={url=jdbc:mysql://192.168.1.41:3306/cyoa, maxIdle=5, maxActive=10, driverClassName=com.mysql.jdbc.Driver, maxWait=10000, removeAbandoned=true, username=cyoa, factory=org.apache.commons.dbcp.BasicDataSourceFactory, logAbandoned=true, removeAbandonedTimeout=60, password=hbpass2008}]
NamingContextListener[/Catalina/localhost]:   Adding resource ref jdbc/cyoa_mysql
NamingContextListener[/Catalina/localhost]:   ResourceRef[className=javax.sql.DataSource,factoryClassLocation=null,factoryClassName=org.apache.naming.factory.ResourceFactory,{type=scope,content=Shareable},{type=auth,content=Container},{type=url,content=jdbc:mysql://192.168.1.41:3306/cyoa},{type=maxIdle,content=5},{type=maxActive,content=10},{type=driverClassName,content=com.mysql.jdbc.Driver},{type=maxWait,content=10000},{type=removeAbandoned,content=true},{type=username,content=cyoa},{type=factory,content=org.apache.commons.dbcp.BasicDataSourceFactory},{type=logAbandoned,content=true},{type=removeAbandonedTimeout,content=60},{type=password,content=hbpass2008}]
NamingContextListener[/Catalina/localhost]:   Resource parameters for jdbc/cyoa_oracle = ResourceParams[name=jdbc/cyoa_oracle, parameters={url=jdbc:oracle:thin:@192.168.1.55:1521:ora9, maxIdle=30, maxActive=100, driverClassName=oracle.jdbc.driver.OracleDriver, maxWait=10000, removeAbandoned=true, username=textliu, factory=org.apache.commons.dbcp.BasicDataSourceFactory, logAbandoned=true, removeAbandonedTimeout=60, password=123}]
NamingContextListener[/Catalina/localhost]:   Adding resource ref jdbc/cyoa_oracle
NamingContextListener[/Catalina/localhost]:   ResourceRef[className=javax.sql.DataSource,factoryClassLocation=null,factoryClassName=org.apache.naming.factory.ResourceFactory,{type=scope,content=Shareable},{type=auth,content=Container},{type=url,content=jdbc:oracle:thin:@192.168.1.55:1521:ora9},{type=maxIdle,content=30},{type=maxActive,content=100},{type=driverClassName,content=oracle.jdbc.driver.OracleDriver},{type=maxWait,content=10000},{type=removeAbandoned,content=true},{type=username,content=textliu},{type=factory,content=org.apache.commons.dbcp.BasicDataSourceFactory},{type=logAbandoned,content=true},{type=removeAbandonedTimeout,content=60},{type=password,content=123}]
2007-9-17 14:02:57 org.apache.struts.util.PropertyMessageResources <init>
信息: Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true
2007-9-17 14:02:57 org.apache.struts.util.PropertyMessageResources <init>
信息: Initializing, config='org.apache.struts.action.ActionResources', returnNull=true
2007-9-17 14:02:59 org.apache.struts.util.PropertyMessageResources <init>
信息: Initializing, config='ApplicationResources', returnNull=true
2007-9-17 14:02:59 org.apache.struts.validator.ValidatorPlugIn initResources
信息: Loading validation rules file from '/WEB-INF/validator-rules.xml'
2007-9-17 14:02:59 org.apache.struts.validator.ValidatorPlugIn initResources
信息: Loading validation rules file from '/WEB-INF/validation.xml'
===================ONLOAD================
2007-9-17 14:03:00 org.apache.catalina.core.StandardHost getDeployer
信息: Create Host deployer for direct deployment ( non-jmx ) 
2007-9-17 14:03:00 org.apache.catalina.core.StandardHostDeployer install
信息: Installing web application at context path /cyoa from URL file:D:\TOOLS\jakarta-tomcat-5.0.30\webapps\cyoa
2007-9-17 14:03:00 org.apache.struts.util.PropertyMessageResources <init>
信息: Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true
2007-9-17 14:03:00 org.apache.struts.util.PropertyMessageResources <init>
信息: Initializing, config='org.apache.struts.action.ActionResources', returnNull=true
2007-9-17 14:03:01 org.apache.struts.util.PropertyMessageResources <init>
信息: Initializing, config='ApplicationResources', returnNull=true
2007-9-17 14:03:01 org.apache.struts.validator.ValidatorPlugIn initResources
信息: Loading validation rules file from '/WEB-INF/validator-rules.xml'
2007-9-17 14:03:02 org.apache.struts.validator.ValidatorPlugIn initResources
信息: Loading validation rules file from '/WEB-INF/validation.xml'
===================ONLOAD================
2007-9-17 14:03:02 org.apache.catalina.core.StandardHostDeployer install
信息: Installing web application at context path /tomcat-docs from URL file:D:\TOOLS\jakarta-tomcat-5.0.30\webapps\tomcat-docs
2007-9-17 14:03:02 org.apache.catalina.core.StandardHostDeployer install
信息: Installing web application at context path /webdav from URL file:D:\TOOLS\jakarta-tomcat-5.0.30\webapps\webdav
2007-9-17 14:03:02 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8088
2007-9-17 14:03:02 org.apache.catalina.startup.Catalina start
信息: Server startup in 6500 ms
===================ONLOAD================是我加载时打印的

解决方案 »

  1.   

    不太明白,你这个servlet怎么写的啊
      

  2.   

    你这个类onload,是不是还实现了Listener接口?其实用一个就行了,比如要么继承HttpServlet这个类,要么实现ServletContextListener接口,选其一就可以了
      

  3.   

    onload类没有实现Listener接口,我也试过实现Listener接口,结果也是加载两次。。这个onload现在我只是在构造函数里面写的===================ONLOAD================
      

  4.   

    你是在构造方法里做的打印输出吗?为什么不写在init方法里面试试,一般初始化数据都放在init方法里面
      

  5.   

    onload类是我自己写的一个类,我上TOMCAT启动时候掉这个类,他就会调用这个类的构造函数,这个类也没有init方法呀..要有好的方法帮忙说详细先.
      

  6.   

    onload不是继承了HttpServlet这个类么,你在onload类里面写个init方法覆盖父类HttpServlet里的init方法
    class Onload extends HttpServlet{
      public void init()throws ServletException{
        System.out.println("=========ONLOAD==========");
      }
      public void doGet(HttpServletRequest request, HttpServletResponse response){
      }
      public void doPost(HttpServletRequest request, HttpServletResponse response){
      }
      public void destroy(){
      }
    }
    你把初始化一些数据都放到init方法里面,例如一些全局变量的初始化
    然后将这个servlet在web.xml文件配置一下就可以了,你可以试试