If you use an id attribute with gfe:cache element, then you have to use cache-ref attribute to reference it:
<gfe:cache id="gemfire-cache" properties-ref="props" />
<gfe:local-region id="region1" cache-ref="gemfire-cache">
<gfe:cache-listener ref="listener" />
</gfe:local-region>
Otherwise, a default id is used, which is "gemfireCache" (that is why you are seeing "gemfireCache" in the error message).