有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案