@Override public boolean onMenuOpened(int featureId, Menu menu) { if(featureId == Window.FEATURE_ACTION_BAR && menu != null){ if(menu.getClass().getSimpleName().equals("MenuBuilder")){ try{ Method m = menu.getClass().getDeclaredMethod( "setOptionalIconsVisible", Boolean.TYPE); m.setAccessible(true); m.invoke(menu, true); } catch(NoSuchMethodException e){ Log.e(TAG, "onMenuOpened", e); } catch(Exception e){ throw new RuntimeException(e); } } } return super.onMenuOpened(featureId, menu); }
Ссылка: Как отображать значки в меню переполнения в ActionBar
Hunchentoot , веб-сервер на / для Common Lisp, также может использоваться за Apache через mod_lisp2.
Clojure - это язык JVM, поэтому вы сможете настроить его так же, как любое другое приложение Java.
Вы можете настроить HTTP-сервер Clojure / Java (Jetty и т. Д.), Работающий на каком-либо порту, а затем использовать Apache mod_proxy для пересылки определенных запросов от Apache к Clojure на этот порт. Примерно так в ваших конфигурациях Apache:
ProxyPass /static !
ProxyPass /cgi-bin !
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
Таким образом, Apache будет отправлять все запросы в ваше приложение Clojure через порт 8080, кроме запросов к объектам в / static
и / cgi-bin
, которые Apache справится сам.
Используя Clojure и Compojure , вы можете создавать WAR-архивы, которые можно развернуть практически на любом веб-сервере Java EE (Jetty, Tomcat и т. Д.) .).