java.lang.ClassNotFoundException: org.apache.myfaces.webapp.StartupServletContextListener JSF 2

Eccezione:


<span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">SEVERE</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">Error</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> configuring application listener of </span><span style="background-color: transparent; border: 0px; color: darkblue; margin: 0px; padding: 0px; vertical-align: baseline;">class</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> org</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">apache</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">myfaces</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">webapp</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">StartupServletContextListener</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"><br />java</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">lang</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">ClassNotFoundException</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> org</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">apache</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">myfaces</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">webapp</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">StartupServletContextListener</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"><br />    at org</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">apache</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">catalina</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">loader</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">WebappClassLoader</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">loadClass</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">WebappClassLoader</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">java</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span style="background-color: transparent; border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">1387</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"><br />    at org</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">apache</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">catalina</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">loader</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">WebappClassLoader</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">loadClass</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">WebappClassLoader</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">java</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span style="background-color: transparent; border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">1233</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"><br />    at org</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">apache</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">catalina</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">core</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">StandardContext</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">listenerStart</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">StandardContext</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">java</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span style="background-color: transparent; border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">3786</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"><br />    at org</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">apache</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">catalina</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">core</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">StandardContext</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">start</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">StandardContext</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">java</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span style="background-color: transparent; border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">4342</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"><br />    at org</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">apache</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">catalina</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">core</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">ContainerBase</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">start</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">ContainerBase</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">java</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span style="background-color: transparent; border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">1045</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"><br />    at org</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">apache</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">catalina</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">core</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">StandardHost</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">start</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">StandardHost</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">java</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span style="background-color: transparent; border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">719</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"><br />    at org</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">apache</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">catalina</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">core</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">ContainerBase</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">start</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">ContainerBase</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">java</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span style="background-color: transparent; border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">1045</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"><br />    at org</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">apache</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">catalina</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">core</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">StandardEngine</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">start</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">StandardEngine</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">java</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span style="background-color: transparent; border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">443</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"><br />    at org</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">apache</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">catalina</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">core</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">StandardService</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">start</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">StandardService</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">java</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span style="background-color: transparent; border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">516</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"><br />    at org</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">apache</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">catalina</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">core</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">StandardServer</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">start</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">StandardServer</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">java</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span style="background-color: transparent; border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">710</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"><br />    at org</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">apache</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">catalina</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">startup</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">Catalina</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">start</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">Catalina</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">java</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span style="background-color: transparent; border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">578</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"><br />    at sun</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">reflect</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">NativeMethodAccessorImpl</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">invoke0</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">Native</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">Method</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"><br />    at sun</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">reflect</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">NativeMethodAccessorImpl</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">invoke</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">NativeMethodAccessorImpl</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">java</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span style="background-color: transparent; border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">39</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"><br />    at sun</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">reflect</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">DelegatingMethodAccessorImpl</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">invoke</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">DelegatingMethodAccessorImpl</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">java</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span style="background-color: transparent; border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">25</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"><br />    at java</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">lang</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">reflect</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">Method</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">invoke</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">Method</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">java</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span style="background-color: transparent; border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">597</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"><br />    at org</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">apache</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">catalina</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">startup</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">Bootstrap</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">start</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">Bootstrap</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">java</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span style="background-color: transparent; border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">288</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"><br />    at org</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">apache</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">catalina</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">startup</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">Bootstrap</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">main</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span style="background-color: transparent; border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">Bootstrap</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">java</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span style="background-color: transparent; border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">413</span><span style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">)</span>

Soluzione:
Mancano alcuni jar delle MyFaces. Scaricare i file da qui e metterli nella cartella /WEB-INF/lib

f:ajax tag JSF 2.0

f:ajax è un tag JSF che aggiunge il meccanismo delle request asincrone a molti componenti UI. 

pagina con supporto ajax:


ProvaAjax.xhmtl

<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” 
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”
      xmlns:f=”http://java.sun.com/jsf/core”      
      xmlns:h=”http://java.sun.com/jsf/html”>

    <h:body>
    <h3>JSF 2.0 + Ajax Hello World Example</h3>

    <h:form>
      <h:inputText id=”name” value=”#{provaTag.name}” ></h:inputText>
      <h:commandButton value=”Try Me” >
    <f:ajax execute=”name” render=”output” listener=”#{provaTag.handleEvent}” />
      </h:commandButton>

      <h2><h:outputText id=”output” value=”#{provaTag.message}” /></h2>
    </h:form>

    </h:body>
</html>

nel tag f:ajax:
            – execute=”name”, indica che il componente con id “name” deve essere mandato al server.
            – render=”output”, indica che il componente con id “output” dovrà, dopo la request ajax, essere aggiornato.
            – listener=“#{provaTag.handleEvent}”, indica il metodo del bean da chiamare.

ProvaTag.java

package com;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.event.AjaxBehaviorEvent;

import java.io.Serializable;

@ManagedBean
@SessionScoped
public class ProvaTag implements Serializable {

private static final long serialVersionUID = 1L;

private String name;
private String message;

public String getName() {
  return name;
}

public void setName(String name) {
this.name = name;
}

public String getMessage(){
return message;
}

public void setMessage(String message) {
this.message = message;
}

public void handleEvent(AjaxBehaviorEvent event) {
       message = “Hello World:”+ name;
   }
 
}


risultato:



cliccando sul tasto “Try Me”:






ui:repeat JSF 2

ui:repeat è un tag  per visualizzare  una lista di oggetti in una tabella HTML.
Creare una classe User che contiene le informazioni da visualizzare:

User.java

package com;
public class User {
private String name;
private String surname;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSurname() {
return surname;
}
public void setSurname(String surname) {
this.surname = surname;
}
}

Creare un backing bean

TableExampleBean

package com;

import java.util.ArrayList;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean
@SessionScoped
public class TableExampleBean {

private List<User> users;

@PostConstruct
public void init() {
users = new ArrayList<User>();

User user = new User();
user.setName(“Paperino”);
user.setSurname(“Rossi”);
users.add(user);

user = new User();
user.setName(“Pippo”);
user.setSurname(“Rossi”);
users.add(user);

user = new User();
user.setName(“Pluto”);
user.setSurname(“Rossi”);
users.add(user);

}

public List<User> getUsers() {
return users;
}

public void setUsers(List<User> users) {
this.users = users;
}

}

Creare la pagina xhtml contenente il tag

showUsers.xhtml

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”
xmlns:f=”http://java.sun.com/jsf/core”
xmlns:h=”http://java.sun.com/jsf/html”
xmlns:ui=”http://java.sun.com/jsf/facelets”
xmlns:p=”http://primefaces.org/ui”
xmlns:c=”http://java.sun.com/jsp/jstl/core”>
<h:head>
</h:head>
<h:body>
<h:form>
 <table> <ui:repeat var=”user” value=”#{tableExampleBean.users}”> <tr> <td>#{user.name}</td> <td>#{user.surname}</td> </tr> </ui:repeat> </table>
</h:form>
</h:body>
</html>

Output visualizzato: