I'm trying to get Netflix Asgard tomcat app working. I'm using tomcat 9. I'm using windows.
I can load up the tomcat management and other interfaces no problem. But when I navigate to /asgard I get a 404 error: HTTP Status 404 – Not Found Type Status Report Message /asgard/ Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. Apache Tomcat/9.0.5 I have JAVA_HOME set to C:\Program Files\Java\jdk1.8.0_162 I placed the asgard.war file in the tomcat\webapps directory. This is what I have in my catalina logs: 15-Feb-2018 15:59:30.048 INFO [main] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. 15-Feb-2018 15:59:33.402 SEVERE [main] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file 15-Feb-2018 15:59:33.404 SEVERE [main] org.apache.catalina.core.StandardContext.startInternal Context [/asgard] startup failed due to previous errors I have this in the asgard.log file: [2018-02-15 15:59:33,389] [main] springframework.web.context.ContextLoader Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'pluginManager' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException: Cannot invoke method getAt() on null object at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) Caused by: java.lang.NullPointerException: Cannot invoke method getAt() on null object ... 5 more [2018-02-15 15:59:33,397] [main] grails.web.context.GrailsContextLoader Error initializing the application: Error creating bean with name 'pluginManager' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException: Cannot invoke method getAt() on null object org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'pluginManager' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException: Cannot invoke method getAt() on null object at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) Caused by: java.lang.NullPointerException: Cannot invoke method getAt() on null object ... 5 more [2018-02-15 15:59:33,401] [main] grails.web.context.GrailsContextLoader Error initializing Grails: Error creating bean with name 'pluginManager' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException: Cannot invoke method getAt() on null object org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'pluginManager' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException: Cannot invoke method getAt() on null object at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) Caused by: java.lang.NullPointerException: Cannot invoke method getAt() on null object And this is what I have in the localhost log: 15-Feb-2018 15:59:30.077 INFO [main] org.apache.catalina.core.ApplicationContext.log No Spring WebApplicationInitializer types detected on classpath 15-Feb-2018 15:59:31.319 INFO [main] org.apache.catalina.core.ApplicationContext.log Initializing Spring root WebApplicationContext 15-Feb-2018 15:59:33.402 SEVERE [main] org.apache.catalina.core.StandardContext.listenerStart Exception sending context initialized event to listener instance of class [org.codehaus.groovy.grails.web.context.GrailsContextLoaderListener] org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'pluginManager' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException: Cannot invoke method getAt() on null object at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) Caused by: java.lang.NullPointerException: Cannot invoke method getAt() on null object ... 5 more 15-Feb-2018 15:59:33.843 INFO [main] org.apache.catalina.core.ApplicationContext.log ContextListener: contextInitialized() 15-Feb-2018 15:59:33.843 INFO [main] org.apache.catalina.core.ApplicationContext.log SessionListener: contextInitialized() 15-Feb-2018 15:59:33.844 INFO [main] org.apache.catalina.core.ApplicationContext.log ContextListener: attributeAdded('StockTicker', 'async.Stockticker@2cc9371f') What am I doing wrong? How do I get this working? Thanks -- GPG me!! gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B