標準の Maven webapp 構造が定義されており、Spring MVC を使用しています。
開発中のアプリケーションをテストするために、組み込みの Jetty サーバー (Java クラス) を使用しています。
Jetty サーバーの作成に使用されるコードの概要を以下に示します。JSP ファイルに変更を加えると、その変更はブラウザーにすぐに表示されます。
しかし、コントローラなどのクラス ファイルを変更すると、その変更はホット デプロイされませんか?
これを機能させるにはどうすればよいですか?
これを検索しましたが、クラスorg.eclipse.jetty.util.Scannerと特にsetScanIntervalメソッドを使用する必要があると思いますが、これを接続する方法がわかりませんか?
サーバーを作成するコードは次のとおりです
String webAppDir = "src/main/webapp/";
Server server = new Server(8080);
WebAppContext webApp = new WebAppContext();
webApp.setContextPath("/");
webApp.setDescriptor(webAppDir + "/WEB-INF/web.xml");
webApp.setResourceBase(webAppDir);
webApp.setParentLoaderPriority(true);
HandlerCollection hc = new HandlerCollection();
ContextHandlerCollection contextHandlerCollection = new ContextHandlerCollection();
hc.setHandlers(new Handler[] { contextHandlerCollection });
hc.addHandler(webApp);
server.setHandler(hc);
return server;
前もって感謝します