The caused has been identified, its not a problem on the AdminPanel.
Actually it is caused by using org.springframework.web.context.support.SpringBeanAutowiringSupport at component
instantiation listener.
After taking it away. It seems to run fine.
But there's another problem on memory spike when using the MenuPlugin.
According to observation by JProfiler, the call stack on
brix.plugin.menu.Menu.load() resulted in over 100 stack size being called, which
caused a lot of memory used (100 concurrent view == 1.7G used) and lot of gc happening.
Too bad we had to put the Menu plugin a side. :(