With Apache Pluto (and possibly other portlet containers as well), a ResourceURL with cacheability=FULL has a portlet mode of "undefined". Currently, the bridge will throw BridgeDefaultViewNotSpecifiedException whenever it does not find a default view associated with a portlet mode.
This issue was discovered while doing research for implementing
FACES-3073 (Support ResourceHandler). After that issue is fully implemented, simply running TCK "fullCacheabilityResourceTest" will be enough to ensure that this issue is no longer reproducible.