@@ -469,6 +469,16 @@ private void startup( Boolean debugMode ) {
469
469
loadConfiguration ( debugMode , this .configPath );
470
470
// Anythying below might use configuration items
471
471
472
+ // Ensure home assets
473
+ ensureHomeAssets ();
474
+
475
+ // Load the Dynamic Class Loader for the runtime
476
+ this .runtimeLoader = new DynamicClassLoader (
477
+ Key .runtime ,
478
+ getConfiguration ().getJavaLibraryPaths (),
479
+ this .getClass ().getClassLoader (),
480
+ true );
481
+
472
482
// Announce it to the services
473
483
this .interceptorService .onConfigurationLoad ();
474
484
this .asyncService .onConfigurationLoad ();
@@ -480,17 +490,8 @@ private void startup( Boolean debugMode ) {
480
490
this .schedulerService .onConfigurationLoad ();
481
491
this .dataSourceService .onConfigurationLoad ();
482
492
483
- // Ensure home assets
484
- ensureHomeAssets ();
485
-
486
- // Load the Dynamic Class Loader for the runtime
487
- this .runtimeLoader = new DynamicClassLoader (
488
- Key .runtime ,
489
- getConfiguration ().getJavaLibraryPaths (),
490
- this .getClass ().getClassLoader (),
491
- true );
492
493
// Startup the right Compiler
493
- this .boxpiler = chooseBoxpiler ();
494
+ this .boxpiler = chooseBoxpiler ();
494
495
// Seed Mathematical Precision for the runtime
495
496
MathUtil .setHighPrecisionMath ( getConfiguration ().useHighPrecisionMath );
496
497
0 commit comments