While unit tests are important, it is equally important to test the application in its end environment, the servlet container. These types of tests are often referred to as Integration Tests and are usually a manual process, whereas the Unit tests can be automated. Possible problems may include class loading issues, database connection pooling and management and file permissions.