package com.dms;
import java.io.File;
import org.apache.commons.io.FileUtils;
import org.javalite.activejdbc.Base;
import org.javalite.instrumentation.Instrumentation;
import com.dms.manage.domains.PO.basedata.OrgPo;
public class MakeInstrumentationUtil {
public static void make() {
try {
String resourcePath = ClassLoader.getSystemResource("").getPath();
Instrumentation instrumentation = new Instrumentation();
instrumentation.setOutputDirectory(resourcePath);
instrumentation.instrument();
File properties = new File(resourcePath + "\\activejdbc_models.properties");
if(properties.exists()) {
File target = new File(System.getProperty("user.dir") + "\\res\\activejdbc_models.properties");
FileUtils.copyFile(properties, target);
}else {
System.out.println("properties未成功生成。");
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
MakeInstrumentationUtil.make(); // 这里创建Instrumentation
}
}
web.xml
<listener>
<listener-class>org.javalite.instrumentation.ActiveJdbcInstrumentationListener</listener-class>
</listener>