Every snap or host should also be a regular WAB (Web Application Bundle), all you have to do is add some additional configuration to benefit from VS.
In the WAB that is to act as a host to Snaps bundles, all that needs to be added is a filter in the hosts '
web.xml'. This filter can be mapped to any sub path that you want forwarded to registered
snaps. It is important to note the extra dispatcher declarations in the filter-mapping.
Without these internal lookups, resources like JSPs won't get passed to the appropriate snap when needed.
<filter>
<filter-name>host-filter-name</filter-name>
<filter-class>org.eclipse.virgo.snaps.core.SnapHostFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>host-filter-name</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>INCLUDE</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>