1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  
16  package com.googlecode.t7mp.steps;
17  
18  import java.io.File;
19  import java.io.IOException;
20  
21  import org.apache.commons.io.FileUtils;
22  
23  import com.googlecode.t7mp.TomcatSetupException;
24  import com.googlecode.t7mp.util.TomcatUtil;
25  
26  
27  
28  
29  
30  
31  public class CopyJuliJarStep implements Step {
32  
33      private static final String JAR_NAME = "tomcat-juli.jar";
34  
35      @Override
36      public void execute(Context context) {
37          try {
38              File juliJarFileSource = new File(TomcatUtil.getBinDirectory(context.getConfiguration().getCatalinaBase()), JAR_NAME);
39              File juliJarFileDestination = new File(TomcatUtil.getLibDirectory(context.getConfiguration().getCatalinaBase()), JAR_NAME);
40              FileUtils.copyFile(juliJarFileSource, juliJarFileDestination);
41          } catch (IOException e) {
42              throw new TomcatSetupException(e.getMessage(), e);
43          }
44      }
45  
46  }