private ThreadContext tg;
public void init(ServletConfig cfg) throws ServletException {
- Properties sprop = new Properties();
+ J2eeContext ctx = J2eeContext.create(cfg);
try {
InputStream pi = Servlet.class.getClassLoader().getResourceAsStream("jsvc.properties");
try {
- sprop.load(pi);
+ ctx.loadconfig(pi);
} finally {
pi.close();
}
} catch(IOException e) {
throw(new Error(e));
}
- String clnm = (String)sprop.get("jsvc.bootstrap");
+ String clnm = ctx.libconfig("jsvc.bootstrap", null);
if(clnm == null)
throw(new ServletException("No JSvc bootstrapper specified"));
Class<?> bc;
} catch(ClassNotFoundException e) {
throw(new ServletException("Invalid JSvc bootstrapper specified", e));
}
- tg = new ThreadContext(null, "JSvc service", new J2eeContext(cfg), bc);
+ String tgn;
+ if(ctx.name() != null)
+ tgn = "JSvc service for " + ctx.name();
+ else
+ tgn = "JSvc service";
+ tg = new ThreadContext(null, tgn, ctx, bc);
}
public void destroy() {