you should make some change as bellow:
web.xml:
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0" metadata-complete="true">
geronimo.xml:
<web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-2.0.1"
xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.2"
xmlns:sec="http://geronimo.apache.org/xml/ns/security-2.0"
xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.2">
<sys:environment>
<sys:moduleId>
<sys:groupId>com.test</sys:groupId>
<sys:artifactId>my-web</sys:artifactId>
<sys:version>1.0.0</sys:version>
<sys:type>car</sys:type>
</sys:moduleId>
<sys:dependencies>
</sys:dependencies>
<sys:import-package>!org.apache.commons.logging.*</sys:import-package>
<sys:import-package>!javax.faces*</sys:import-package>
<sys:import-package>!org.apache.myfaces*</sys:import-package>
<!--
<sys:hidden-classes>
<sys:filter>javax.faces</sys:filter>
</sys:hidden-classes>
<sys:inverse-classloading />
-->
</sys:environment>
<context-root>/my-web</context-root>
</web-app>