deployment means making the j2ee component (ejbs, jsps, servlets, etc) available to the container (A container is what manages u'r j2ee components - the web server for the JSPs/servlets , the app-server for u'r EJBs ...). Usually different container products have different ways for deployment, but usually follow a general pattern. deployment consists of placing u'r components (JSPs, servlets, EJBs ...) at the proper place (i mean the directory location for the web/application server) and informing the web/application server about the same by writing deployment descriptors. A deployment descriptor is usually an XML file which describes the component u are deploying. u can also mention several deployment time options in the deployment descriptior. only after u deploy the components, the container will be aware of u'r component. Cheers... Aju.