singleton (Default) Scopes a single bean definition to a single object instance per Spring IoC container. prototype Scopes a single bean definition to any number of object instances. request Scopes a single bean definition to the lifecycle of a single HTTP request; that is, each HTTP request has its own instance of a bean created off the back of a single bean definition. Only valid in the context of a web-aware Spring ApplicationContext. session Scopes a single bean definition to the lifecycle of an HTTP Session. Only valid in the context of a web-aware Spring ApplicationContext. global session Scopes a single bean definition to the lifecycle of a global HTTP Session. Typically only valid when used in a portlet context. Only valid in the context of a web-aware Spring ApplicationContext.
ant build could fail as OOM due to heap/perm size. to adjust, you can set the heap/perm size as ANT_OPTS in env variables. for example, in ant.bat, add a line before %ANT_OPTS% is referenced set ANT_OPTS=%ANT_OPTS% -Xms256M -Xmx512M -XX:PermSize=256M -XX:MaxPermSize=512M