在我的应用程序的main()中,我有以下代码来备份数据,以便在系统关闭时不会丢失.
//add hook to trigger Production Shutdown sequence Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() { public void run() { Production.shutdown(); } }));
但是,无论我按下IDE中的“停止”按钮还是依靠通过日志输入(下面显示的代码),它似乎都不会将数据保存到数据库或将任何日志写入控制台.
ctx.deploy(server); server.start(); //start the production process Production.init(); System.in.read(); server.stop();