@@ -230,38 +230,45 @@ protected void addScheduling(String taskName) {
230230 pbean .write ();
231231 } catch (IOException e ) {
232232 logger .warn ("Cannot add task {} to the configuration" , taskName );
233+ logger .warn (e .getMessage (), e );
233234 }
234235 }
235236
236237 /**
237238 * Utility method to add a new appender into the log configuration
238239 *
239- * @param logger name of the logger
240+ * @param name name of the logger
240241 * @param additivity the additivity flag
241242 * @param level the log level
242243 * @param appender name of the appender
243244 */
244- protected void addLogger (String logger , boolean additivity , String level , String appender ) {
245- // Add notifier log issues
246- LogConfigurator logging = new LogConfigurator ();
247- logging .addTextAppender (appender );
248- logging .write ();
249-
250- String appenderWeb = appender + "_WEB" ;
251- logging .addHtmlAppender (appenderWeb );
252- logging .write ();
253-
254- logging .setLogger (logger , additivity , level , List .of (appender , appenderWeb ));
255- logging .write ();
245+ protected void addLogger (String name , boolean additivity , String level , String appender ) {
246+ try {
247+ // Add notifier log issues
248+ LogConfigurator logging = new LogConfigurator ();
249+ logging .addTextAppender (appender );
250+ logging .write ();
251+
252+ String appenderWeb = appender + "_WEB" ;
253+ logging .addHtmlAppender (appenderWeb );
254+ logging .write ();
255+
256+ logging .setLogger (name , additivity , level , List .of (appender , appenderWeb ));
257+ logging .write ();
258+ } catch (Exception e ) {
259+ logger .warn ("Cannot add logger {}" , name );
260+ logger .warn (e .getMessage (), e );
261+ }
256262 }
257263
258264 /**
259265 * Utility method to add a new appender into the log configuration
260266 *
261- * @param logger name of the logger
267+ * @param name name of the logger
262268 * @param appender name of the appender
263269 */
264- protected void addLogger (String logger , String appender ) {
270+ protected void addLogger (String name , String appender ) {
271+ try {
265272 // Add notifier log issues
266273 LogConfigurator logging = new LogConfigurator ();
267274 logging .addTextAppender (appender );
@@ -271,8 +278,12 @@ protected void addLogger(String logger, String appender) {
271278 logging .addHtmlAppender (appenderWeb );
272279 logging .write ();
273280
274- logging .addLogger (logger , List .of (appender , appenderWeb ));
281+ logging .addLogger (name , List .of (appender , appenderWeb ));
275282 logging .write ();
283+ } catch (Exception e ) {
284+ logger .warn ("Cannot add logger {}" , name );
285+ logger .warn (e .getMessage (), e );
286+ }
276287 }
277288
278289 /**
@@ -295,6 +306,7 @@ protected void addServlet(String name, String servletClass, String mapping) {
295306 * @param optional index when loading the servlet on startup
296307 */
297308 protected void addServlet (String name , String servletClass , String mapping , Integer loadOnStartup ) {
309+ try {
298310 File dest = new File (getPluginPath ());
299311 dest = dest .getParentFile ().getParentFile ();
300312 WebConfigurator config = new WebConfigurator (dest .getPath () + "/web.xml" );
@@ -308,5 +320,9 @@ protected void addServlet(String name, String servletClass, String mapping, Inte
308320 config .addServletMapping (name , mapping );
309321 config .writeXMLDoc ();
310322 }
323+ } catch (Exception e ) {
324+ logger .warn ("Cannot add servlet {}" , name );
325+ logger .warn (e .getMessage (), e );
326+ }
311327 }
312328}
0 commit comments