8.6.2 Initialization
The init() method of the Portlet class is called when the portlet is first requested. Portal will pass a unique Portletconfig object to the init method. During initialization any one time setup for the portlet should be completed. This includes expensive operations such as database connections.
There are two exceptions that may be thrown during initialization. If either exception is thrown, the portlet will not be placed into service and the destroy() method will not be called.
ibm.com/redbooks