Showing posts with label j2ee. Show all posts
Showing posts with label j2ee. Show all posts

Friday, March 15, 2019

[Spring Interview Question] - Difference between BeanFactory and ApplicationContext in Spring?



BeanFactory ApplicationContext
Does not support the Annotation based dependency Injection. Support Annotation based dependency Injection.-@Autowired, @PreDestroy
Does not support. Can publish events to beans that are registered as listeners.
Does not support way to access Message Bundle(internationalization (I18N). Support internationalization (I18N) messages.
Does not support. Support many enterprise services such JNDI access, EJB integration, remoting.
By default its support Lazy loading. its By default support Aggresive loading.

Saturday, December 3, 2016

Eclipse IDE - If server option is disable due to some issue

If server option is disable due to some issue when we configure tomcat then..
  1. Close Eclipse
  2. In {workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settingsdelete the following two files:
    • org.eclipse.wst.server.core.prefs
    • org.eclipse.jst.server.tomcat.core.prefs
  3. Restart Eclipse

Friday, November 11, 2016

Rotate Tomcat catalina.out (If catalina.out becomes bulky in size, tomcat crashes and fails to start without any error message)

Rotate Tomcat catalina.out

If catalina.out becomes bulky in size, tomcat crashes and fails to start without any error message. 

To avoid this scenario you should rotate catalina.out frequently. 

Step - 1)
create file [any directory] with name "tomcatrotate"

Step - 2)
add content

/opt/apache-tomcat-7.0.67/logs/catalina.out  {
compress
copytruncate
daily
dateext
dateformat %Y-%m-%d
extension .out
missingok
rotate 14
size 100k
su root root
}

Step – 3)
after move to - /etc/logrotate.d/
sudo cp -i /home/minesh/Downloads/tomcatrotate /etc/logrotate.d/

Step - 4)
change the permission 777 to 644
sudo chmod -R 644 lportal

Step – 5)
after this test with below command it will do empty catalina.out and create its catalina2016-11-11.out.gz.

sudo /usr/sbin/logrotate -vf -s /var/log/logrotate-status /etc/logrotate.d/tomcatrotate

special thanks : https://masterinwebdev.blogspot.in/2016/11/tomcat-catalina.html