Tôi đang khởi chạy một phiên bản Jetty được nhúng có chứa một ứng dụng web đơn lẻ. Webapp khởi chạy khi khởi động. Tôi muốn biết làm thế nào để phát hiện nếu bối cảnh của WebappInitialized ném một ngoại lệ.Cầu cảng: Phát hiện nếu Webapp không thể bắt đầu
Khi webapp ném ngoại lệ, Server.start() không và server.isRunning() trả về giá trị đúng. Có cách nào để tôi lắng nghe ngoại lệ webapp từ bên ngoài vùng chứa không?
Trong phương thức Jetty 9 'WebAppContext.setThrowUnavailableOnStartupException (true)', nhưng bạn có thể kiểm tra xem webapp có sẵn với 'webappContext.isAvailable()' và có thể có lỗi khi khởi động với 'webappContext.getUnavailableException()'. – reap
org.eclipse.jetty.deploy.DeploymentManager requestAppGoal phương pháp không ném lại ngoại lệ nó chỉ ghi nhật ký dấu vết ngăn xếp ngoại lệ được tạo bởi org.eclipse.jetty.webappWebAppContext.java.doStart(). Vì vậy, làm thế nào nó có thể truyền đến Server.start()? – quintin