public class UploadSSL extends HttpServlet
{
private static final long serialVersionUID = 1L;
Password loginPassword = null;
public void init( ServletConfig config ) throws ServletException
{
super.init( config );
loginPassword = new Password( 8 );
System.out.println( loginPassword.get() );
}
Double click on web.xml, expand "servlet", right click and choose "Add Child" -> load-on-startup
Now the servlet will load immediately (in tomcat at least) and your console out (catalina.out log) will show the password
WEB-INF/web.xml
<web-app>
<servlet>
<servlet-name>test</servlet-name>
<servlet-class>com.stardeveloper.servlets.TestServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
</web-app>
SERVLET DEFINITION FROM http://tomcat.apache.org/tomcat-7.0-doc/default-servlet.html
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
<display-name>Report</display-name>
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>
org.apache.catalina.servlets.DefaultServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>