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
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>