This seems to be because Tomcat 7 embeds el-api 2.2 and refuse to load the 3.0 one with:
INFO: validateJarFile(/usr/lib/xwiki/WEB-INF/lib/javax.el-3.0.0.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/el/Expression.class
Unfortunately crashes hibernate storage.
Works fine on Tomcat 8.
Here is a workaround in <xwikiapp>/WEB-INF/lib/ folder:
- delete the following jars:
- replace with the following jars: