我查看了下监听类,里面有静态块,注释掉就好了,但是也执行不了了,而且用实现ServletContextListener的监听器类也会报错,可能是tomcat还没有启动
就执行类,到时编译器还没启动呢,完全是个人理解
package com.jspcache.listener;
import java.io.IOException;
import java.util.Properties;
public class MyListener {
static
{
init();
}
public static void init()
{
Properties prop = new Properties();
try {
prop.load(InitContextListener.class.getResourceAsStream("cache.properties"));
System.setProperties(prop);
System.out.println(System.getProperty("cache.time"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
}
}
去掉 static静态块就好了