In To Enable mod_jk:
step 5 creates an http-listener on port 8009 with this asadmin command:
Then in step 6, another network listener is created on port 8009:
Step 5 is unnecessary if you're doing step 6, and results in an unstartable domain, as GlassFish attempts to create two listeners on port 8009.
The instructions should either be to create an http-listener as in step 5, then enable jk on that already-created listener like this:
or to use step 6, which does it all in one step.
It's also weird to not specify the listener name in step 5, but then to use an example listener name in step 6 ("jk-connector").