Android Open Source - LogLite File Location Context Listener






From Project

Back to project page LogLite.

License

The source code is released under:

MIT License

If you think the Android project LogLite listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package r2b.apps.loglite;
/*from   ww  w  .j  a v  a  2 s. c o m*/
import java.io.File;

import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;

@WebListener
public class FileLocationContextListener implements ServletContextListener {

  public void contextInitialized(ServletContextEvent servletContextEvent) {
    String rootPath = System.getProperty("catalina.home");
    
    ServletContext ctx = servletContextEvent.getServletContext();
    String relativePath = ctx.getInitParameter("tempfile.dir");
    
    File file = new File(rootPath + File.separator + relativePath);
    
    if (!file.exists()) {
      file.mkdirs();
    }
    
    System.out.println("File Directory created to be used for storing files");
    
    ctx.setAttribute("FILES_DIR_FILE", file);
    ctx.setAttribute("FILES_DIR", rootPath + File.separator + relativePath);
  }

  public void contextDestroyed(ServletContextEvent servletContextEvent) {
    // do cleanup if needed
  }

}




Java Source Code List

r2b.apps.loglite.FileLocationContextListener.java
r2b.apps.loglite.UploadDownloadFileServlet.java
r2b.apps.utils.Cons.java
r2b.apps.utils.FileUtils.java
r2b.apps.utils.MultipartEntity.java
r2b.apps.utils.StringUtils.java
r2b.apps.utils.Utils.java
r2b.apps.utils.ZipUtils.java
r2b.apps.utils.log.FileReceiver.java
r2b.apps.utils.log.Logger.java
r2b.apps.utils.log.Receiver.java
r2b.apps.utils.log.RemoteReceiver.java