You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Phil Campaigne <pc...@charter.net> on 2004/02/19 01:30:03 UTC

Servlet won't run init()

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:
  <servlet>
		<servlet-name>PgConnectionPoolServlet</servlet-name>
		<display-name>PgConnectionPoolServlet</display-name>
	 
<servlet-class>com.op.reporter_manager.PgConnectionPoolServlet</servlet-class>
         <load-on-startup>1</load-on-startup>
         <init-param>
         <param-name>debug</param-name>
         <param-value>5</param-value>
         </init-param>

     </servlet>

<servlet-mapping>
		<servlet-name>PgConnectionPoolServlet</servlet-name>
		<url-pattern>/PgConnectionPoolServlet</url-pattern>
	</servlet-mapping>

*****************************************************************
I will appreciate any ideas on how to fix it?
thanks,
Phil


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Re: Servlet won't run init()

Posted by Phil Campaigne <pc...@charter.net>.
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 : 
org.apache.xerces.readers.DefaultEntityHandler@5d9115e4
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 : 
org.apache.xerces.readers.DefaultEntityHandler@3ba9d5e4
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: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Re: Servlet won't run init()

Posted by QM <qm...@brandxdev.net>.
: 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


-- 

software  -- http://www.brandxdev.net
tech news -- http://www.RoarNetworX.com


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Re: Servlet won't run init()

Posted by Liem Do <li...@waterware.com>.
Put the <load-on-startup> tags after the <init-param> tags.


----- Original Message ----- 
From: "Phil Campaigne" <pc...@charter.net>
To: <to...@jakarta.apache.org>
Sent: Wednesday, February 18, 2004 4:30 PM
Subject: Servlet won't run init()


> 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:
>   <servlet>
> <servlet-name>PgConnectionPoolServlet</servlet-name>
> <display-name>PgConnectionPoolServlet</display-name>
>
>
<servlet-class>com.op.reporter_manager.PgConnectionPoolServlet</servlet-clas
s>
>          <load-on-startup>1</load-on-startup>
>          <init-param>
>          <param-name>debug</param-name>
>          <param-value>5</param-value>
>          </init-param>
>
>      </servlet>
>
> <servlet-mapping>
> <servlet-name>PgConnectionPoolServlet</servlet-name>
> <url-pattern>/PgConnectionPoolServlet</url-pattern>
> </servlet-mapping>
>
> *****************************************************************
> I will appreciate any ideas on how to fix it?
> thanks,
> Phil
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org