QM wrote:
: Hello,
: I want a servlet to run its init() method when I start Tomcat. I put : the following entry in web.xml but that doesn't do it:
: [snip]


Please, humour me: put load-on-startup after init-param. I believe
that's the order per the servlet spec.

Humour me, part 2: verify the method signature of your servlet's init().
A small typo makes the difference between overload and override...

Other than that, some details would be nice: Tomcat version, log
messages, what have you...


On an unrelated note: is there any reason you're using load-on-startup instead of lifecycle listeners?

-QM



QM/Liem
thanks for your response. I place <load-on-startup> entry after <init-param> entry but still doesn't fire init() method of my servlet at startup.


I'm using Tomcat 4.0.6, and don't know anything about listeners. Below is my init() method and my Tomcat startup log:

public void init(ServletConfig cf) throws ServletException {
        try { System.out.println("begin PgConnectionPoolServlet init()");
                pool = new PgConnectionPool("org.postgresql.Driver",
                        "jdbc:postgresql://localhost/hardwoodthunder", "pcampaigne", 
"", 4);
        } catch (Exception e)
                {
                throw new UnavailableException("Couldn't create connection pool");
                }    System.out.println("pool created");
        }
}

***************************************************************************

Starting service Tomcat-Standalone
Apache Tomcat/4.0.6
XmlMapper: Debug level: 3
XmlMapper: Validating = true
XmlMapper: Set locator : [EMAIL PROTECTED]
Resolve: -//Sun Microsystems, Inc.//DTD Web Application 2.3//EN http://java.sun.com/dtd/web-app_2_3.dtd
Using alternate DTD /javax/servlet/resources/web-app_2_3.dtd
XmlMapper: org.apache.catalina.core.StandardContext.setPublicId(-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN)
XmlMapper: new org.apache.catalina.core.StandardWrapper
XmlMapper: org.apache.catalina.core.StandardWrapper.setName( default)
XmlMapper: org.apache.catalina.core.StandardWrapper.setServletClass( org.apache.catalina.servlets.DefaultServlet)
XmlMapper: org.apache.catalina.core.StandardWrapper.addInitParameter( debug, 0)
XmlMapper: org.apache.catalina.core.StandardWrapper.addInitParameter( listings, true)
XmlMapper: org.apache.catalina.core.StandardWrapper.setLoadOnStartupString( 1)
XmlMapper: Calling org.apache.catalina.core.StandardContext.addChild StandardWrapper[default]
XmlMapper: pop org.apache.catalina.core.StandardWrapper
XmlMapper: new org.apache.catalina.core.StandardWrapper
XmlMapper: org.apache.catalina.core.StandardWrapper.setName( invoker)
XmlMapper: org.apache.catalina.core.StandardWrapper.setServletClass( org.apache.catalina.servlets.InvokerServlet)
XmlMapper: org.apache.catalina.core.StandardWrapper.addInitParameter( debug, 0)
XmlMapper: org.apache.catalina.core.StandardWrapper.setLoadOnStartupString( 2)
XmlMapper: Calling org.apache.catalina.core.StandardContext.addChild StandardWrapper[invoker]
XmlMapper: pop org.apache.catalina.core.StandardWrapper
XmlMapper: new org.apache.catalina.core.StandardWrapper
XmlMapper: org.apache.catalina.core.StandardWrapper.setName( jsp)
XmlMapper: org.apache.catalina.core.StandardWrapper.setServletClass( org.apache.jasper.servlet.JspServlet)
XmlMapper: org.apache.catalina.core.StandardWrapper.addInitParameter( mappedfile, true)
XmlMapper: org.apache.catalina.core.StandardWrapper.addInitParameter( classdebuginfo, true)
XmlMapper: org.apache.catalina.core.StandardWrapper.addInitParameter( scratchdir, /home/phil/system/tomcat_ReportingSystem_d2cdd3bd/work/_scratchdir)
XmlMapper: org.apache.catalina.core.StandardWrapper.addInitParameter( keepgenerated, true)
XmlMapper: org.apache.catalina.core.StandardWrapper.addInitParameter( logVerbosityLevel, WARNING)
XmlMapper: org.apache.catalina.core.StandardWrapper.setLoadOnStartupString( 3)
XmlMapper: Calling org.apache.catalina.core.StandardContext.addChild StandardWrapper[jsp]
XmlMapper: pop org.apache.catalina.core.StandardWrapper
XmlMapper: org.apache.catalina.core.StandardContext.addServletMapping( /, default)
XmlMapper: org.apache.catalina.core.StandardContext.addServletMapping( /servlet/*, invoker)
XmlMapper: org.apache.catalina.core.StandardContext.addServletMapping( *.jsp, jsp)
XmlMapper: org.apache.catalina.core.StandardContext.setSessionTimeout( 30)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( abs, audio/x-mpeg)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( ai, application/postscript)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( aif, audio/x-aiff)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( aifc, audio/x-aiff)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( aiff, audio/x-aiff)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( aim, application/x-aim)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( art, image/x-jg)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( asf, video/x-ms-asf)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( asx, video/x-ms-asf)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( au, audio/basic)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( avi, video/x-msvideo)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( avx, video/x-rad-screenplay)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( bcpio, application/x-bcpio)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( bin, application/octet-stream)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( bmp, image/bmp)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( body, text/html)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( cdf, application/x-cdf)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( cer, application/x-x509-ca-cert)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( class, application/java)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( cpio, application/x-cpio)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( csh, application/x-csh)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( css, text/css)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( dib, image/bmp)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( doc, application/msword)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( dtd, text/plain)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( dv, video/x-dv)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( dvi, application/x-dvi)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( eps, application/postscript)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( etx, text/x-setext)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( exe, application/octet-stream)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( gif, image/gif)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( gtar, application/x-gtar)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( gz, application/x-gzip)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( hdf, application/x-hdf)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( hqx, application/mac-binhex40)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( htc, text/x-component)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( htm, text/html)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( html, text/html)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( hqx, application/mac-binhex40)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( ief, image/ief)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( jad, text/vnd.sun.j2me.app-descriptor)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( jar, application/java-archive)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( java, text/plain)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( jnlp, application/x-java-jnlp-file)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( jpe, image/jpeg)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( jpeg, image/jpeg)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( jpg, image/jpeg)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( js, text/javascript)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( kar, audio/x-midi)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( latex, application/x-latex)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( m3u, audio/x-mpegurl)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( mac, image/x-macpaint)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( man, application/x-troff-man)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( me, application/x-troff-me)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( mid, audio/x-midi)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( midi, audio/x-midi)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( mif, application/x-mif)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( mov, video/quicktime)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( movie, video/x-sgi-movie)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( mp1, audio/x-mpeg)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( mp2, audio/x-mpeg)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( mp3, audio/x-mpeg)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( mpa, audio/x-mpeg)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( mpe, video/mpeg)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( mpeg, video/mpeg)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( mpega, audio/x-mpeg)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( mpg, video/mpeg)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( mpv2, video/mpeg2)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( ms, application/x-wais-source)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( nc, application/x-netcdf)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( oda, application/oda)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( pbm, image/x-portable-bitmap)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( pct, image/pict)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( pdf, application/pdf)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( pgm, image/x-portable-graymap)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( pic, image/pict)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( pict, image/pict)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( pls, audio/x-scpls)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( png, image/png)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( pnm, image/x-portable-anymap)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( pnt, image/x-macpaint)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( ppm, image/x-portable-pixmap)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( ps, application/postscript)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( psd, image/x-photoshop)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( qt, video/quicktime)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( qti, image/x-quicktime)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( qtif, image/x-quicktime)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( ras, image/x-cmu-raster)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( rgb, image/x-rgb)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( rm, application/vnd.rn-realmedia)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( roff, application/x-troff)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( rtf, application/rtf)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( rtx, text/richtext)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( sh, application/x-sh)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( shar, application/x-shar)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( smf, audio/x-midi)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( snd, audio/basic)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( src, application/x-wais-source)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( sv4cpio, application/x-sv4cpio)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( sv4crc, application/x-sv4crc)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( swf, application/x-shockwave-flash)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( t, application/x-troff)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( tar, application/x-tar)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( tcl, application/x-tcl)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( tex, application/x-tex)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( texi, application/x-texinfo)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( texinfo, application/x-texinfo)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( tif, image/tiff)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( tiff, image/tiff)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( tr, application/x-troff)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( tsv, text/tab-separated-values)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( txt, text/plain)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( ulw, audio/basic)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( ustar, application/x-ustar)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( xbm, image/x-xbitmap)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( xpm, image/x-xpixmap)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( xwd, image/x-xwindowdump)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( wav, audio/x-wav)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( wbmp, image/vnd.wap.wbmp)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( wml, text/vnd.wap.wml)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( wmlc, application/vnd.wap.wmlc)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( wmls, text/vnd.wap.wmls)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( wmlscriptc, application/vnd.wap.wmlscriptc)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( wrl, x-world/x-vrml)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( Z, application/x-compress)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( z, application/x-compress)
XmlMapper: org.apache.catalina.core.StandardContext.addMimeMapping( zip, application/zip)
XmlMapper: org.apache.catalina.core.StandardContext.addWelcomeFile( index.html)
XmlMapper: org.apache.catalina.core.StandardContext.addWelcomeFile( index.htm)
XmlMapper: org.apache.catalina.core.StandardContext.addWelcomeFile( index.jsp)
XmlMapper: Set locator : [EMAIL PROTECTED]
Resolve: -//Sun Microsystems, Inc.//DTD Web Application 2.3//EN http://java.sun.com/dtd/web-app_2_3.dtd
Using alternate DTD /javax/servlet/resources/web-app_2_3.dtd
XmlMapper: org.apache.catalina.core.StandardContext.setPublicId(-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN)
XmlMapper: org.apache.catalina.core.StandardContext.setDisplayName( Test)
XmlMapper: new org.apache.catalina.core.StandardWrapper
XmlMapper: org.apache.catalina.core.StandardWrapper.setName( HttpServlet)
XmlMapper: org.apache.catalina.core.StandardWrapper.setServletClass( javax.servlet.http.HttpServlet)
XmlMapper: org.apache.catalina.core.StandardWrapper.setLoadOnStartupString( 1)
XmlMapper: Calling org.apache.catalina.core.StandardContext.addChild StandardWrapper[HttpServlet]
XmlMapper: pop org.apache.catalina.core.StandardWrapper
XmlMapper: new org.apache.catalina.core.StandardWrapper
XmlMapper: org.apache.catalina.core.StandardWrapper.setName( ConnectionPoolServlet)
XmlMapper: org.apache.catalina.core.StandardWrapper.setServletClass( com.op.reporter_manager.ConnectionPoolServlet)
XmlMapper: org.apache.catalina.core.StandardWrapper.setLoadOnStartupString( 2)
XmlMapper: Calling org.apache.catalina.core.StandardContext.addChild StandardWrapper[ConnectionPoolServlet]
XmlMapper: pop org.apache.catalina.core.StandardWrapper
XmlMapper: new org.apache.catalina.core.StandardWrapper
XmlMapper: org.apache.catalina.core.StandardWrapper.setName( RegistrationServlet)
XmlMapper: org.apache.catalina.core.StandardWrapper.setServletClass( com.op.reporter_manager.RegistrationServlet)
XmlMapper: org.apache.catalina.core.StandardWrapper.addInitParameter( debug, 4)
XmlMapper: Calling org.apache.catalina.core.StandardContext.addChild StandardWrapper[RegistrationServlet]
XmlMapper: pop org.apache.catalina.core.StandardWrapper
XmlMapper: new org.apache.catalina.core.StandardWrapper
XmlMapper: org.apache.catalina.core.StandardWrapper.setName( hardwoodthunder_welcome)
XmlMapper: org.apache.catalina.core.StandardWrapper.setJspFile( /hardwoodthunder_welcome.jsp)
XmlMapper: org.apache.catalina.core.StandardWrapper.addInitParameter( debug, 5)
XmlMapper: Calling org.apache.catalina.core.StandardContext.addChild StandardWrapper[hardwoodthunder_welcome]
XmlMapper: pop org.apache.catalina.core.StandardWrapper
XmlMapper: org.apache.catalina.core.StandardContext.addServletMapping( /ConnectionPoolServlet, ConnectionPoolServlet)
XmlMapper: org.apache.catalina.core.StandardContext.addServletMapping( /RegistrationServlet, RegistrationServlet)
XmlMapper: org.apache.catalina.core.StandardContext.addServletMapping( /hardwoodthunder_welcome, hardwoodthunder_welcome)
XmlMapper: org.apache.catalina.core.StandardContext.addWelcomeFile( index.html)
XmlMapper: org.apache.catalina.core.StandardContext.addWelcomeFile( index.jsp)
XmlMapper: Debug level: 3
XmlMapper: Validating = true
Starting service Tomcat-Apache
Apache Tomcat/4.0.6
************************************\thanks,
Phil



--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to