java Servlet不会在启动时加载
即使<load-on-startup>1</load-on-startup>
servlet没有自动加载
<servlet>
<servlet-name>RestletServlet</servlet-name>
<servlet-class>org.restlet.ext.servlet.ServerServlet</servlet-class>
<init-param>
<param-name>org.restlet.application</param-name>
<param-value>com.mycompany.MyRestletApplication</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
public class MyRestletApplication extends Application {
@Override
public Restlet createInboundRoot() {
String process = ManagementFactory.getRuntimeMXBean().getName();
System.out.println("Started with Process id: " + process);
Router router = new Router(getContext());
router.attachDefault(ServerResource.class);
Runtime.getRuntime().addShutdownHook(new Thread(() -> {
System.out.println("Terminating database");
}));
return router;
}
}
这里可能缺少什么
共 (0) 个答案