KB Article #180153

Jetty finds the aliases disabled and GUI doesn't start

Problem

Jetty finds the aliases disabled and GUI doesn't start, due to the custom contexts found in

internet/www/Jetty/contexts/gwiSpool.xml


ERROR 2019-01-04 09:10:16,390 log [pool-24-thread-1] - Error starting handlers
java.lang.IllegalStateException: Alias checking disabled
               at org.mortbay.jetty.handler.ResourceHandler.doStart(ResourceHandler.java:108)
               at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
               at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
               at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:539)
               at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:519)
               at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
               at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
               at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
               at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
               at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
               at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
               at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
               at org.mortbay.jetty.Server.doStart(Server.java:224)
               at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
               at de.axway.ajas.httpserver.application.HttpServer.<init>(HttpServer.java:179)
               at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
               at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
               at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
               at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
               at de.axway.lib.ec.server.Server.doStartApplication(Server.java:1429)
               at de.axway.lib.ec.server.Server.startApplication(Server.java:1391)
               at de.axway.lib.ec.server.Server$StartThread.call(Server.java:1676)
               at de.axway.lib.ec.server.Server$StartThread.call(Server.java:1669)
               at java.util.concurrent.FutureTask.run(FutureTask.java:266)
               at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
               at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
               at java.lang.Thread.run(Thread.java:748)


Resolution

enable checkAliases

$org.mortbay.util.FileResource.checkAliases=false

from

internet/server/classes/HttpServer.properties

and restart AJAS.

e.g.

$org.mortbay.util.FileResource.checkAliases=true