Jun 10 2009
Backup FTP OVH
Excellent tutoriel proposé par DanSteph à http://www.dansteph.com/backupftp.php
Merci à lui.
Jun 10 2009
Excellent tutoriel proposé par DanSteph à http://www.dansteph.com/backupftp.php
Merci à lui.
Jun 04 2009
![]()
Spring uses Apache commons-logging as a bridge between different logging implementations.
This way you can change from a logging framework to any other supported loggin mechanism at any time.
The org.springframework.beans.factory.config.CommonsLogFactoryBean will create a "logger bean" and his type will depends on your configuration.
Example for the Log4j implementation:
In your application context, add a CommonsLogFactoryBean and give it a logName.
In your web.xml, add the org.springframework.web.util.Log4jConfigListener listener before the
org.springframework.web.context.ContextLoaderListener
Here, my log4j config is locatedin the WEB-INF/log4j.properties and here is its content:
To make use of your logger in your other beans, add a member variable of type org.apache.commons.logging.Log
and configure Spring to inject the reference to the logger bean. For my part, I choose to do it through annotations because I don't want to have to make this reference in all my beans...
So, in your application context, add the
tag to enable the annotations config.In the targets beans, annotate the member variable as follow:
Apr 26 2009
This little snippet will show you how to get Hibernate Statistics JMX MBean available.
Inside the tomcat startup script (bin/tomcatXw.exe), ensure that the following JAVA_OPTS are set:
JAVA_OPTS="
-Dcom.sun.management.jmxremote.port=9002
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Djava.awt.headless=true"
In your Spring config, add:
and then set the hibernate.generate_statistics property:
When you browse the MBeans (using JConsole.exe - which lives in the bin dir of your JDK 1.5 distribution), you should see Hibernate, if you double click on that node, you should see the Statistics Bean.
Feb 26 2009
Feb 17 2009
![]()
Let's say you have a message driven bean in which you want to inject spring beans.
Annotate your MDB with the @Interceptors and specify SpringBeanAutowiringInterceptor.class as interceptor. This is an EJB3-compliant interceptor class that injects Spring beans into fields and methods which are annotated with @Autowired. Performs injection after construction as well as after activation of a passivated bean.
The actual BeanFactory to obtain Spring beans from is determined by the getBeanFactory(java.lang.Object) template method. The default implementation obtains the Spring ContextSingletonBeanFactoryLocator, initialized from the default resource location classpath*:beanRefContext.xml, and obtains the single ApplicationContext defined there.
(for more info, see doc)
Feb 16 2009
![]()
It is now possible to configure Spring's dependency injection with annotations. This means that annotations can be used in Spring to mark fields, methods and classes that need dependency injection. Spring also supports auto-wiring of the bean dependencie. Annotations can also be used to indicate fields that are to be auto-wired. Furthermore, auto-detection of annotated components in the classpath is also supported now. When these capabilities are combined, the amount of configuration and dependency mapping in the Spring configuration files is reduced drastically.
Feb 16 2009
![]()
Spring could be an alternative to expose Mbeans (see Spring doc).
The JMX support in Spring provides you with the features to easily and transparently integrate Spring application into a JMX infrastructure.
Specifically, Spring's JMX support provides four core features:
Oct 04 2008
![]()
Apache Tiles is a templating framework built to simplify the development of web application user interfaces.
To use Tiles in your application you need: