I see this behavior with a fresh 12c install on RHEL 6.5 as well. After install, working EM Express, listening on 5500. Gracefully shut down the DB before shutting down. Next startup, no listening on 5500. DB still listening on 1521. Scoured the forums, tried all recommended modifications to listener.ora:
# (ADDRESS = (PROTOCOL = TCPS)(HOST = fqdn)(PORT = 5500))
# (Security = (MY_WALLET_DIRECTORY = /app/oracle/product/12.1.0/dbhome_1/admin/orcl/xdb_wallet))
# (Presentation = HTTP)(Session=RAW)
# (ADDRESS = (PROTOCOL = TCP)(HOST = fqdn)(PORT = 8080))
# (Presentation = HTTP)(Session=RAW)
dbms_xdb_config shows http/https ports valid. Still nothing. Even with listeners on those ports, browsers give random "The connection was reset" or "The connection was interrupted" all firewalls disabled.
This twist on the old Embedded PL/SQL Gateway (EPG) and old package dbms_xdb is yet another flip flop from the intermediate "APEX Listener" it would be nice to have some consistency. :-/ Anyway </gripe> All just frustrating. Probably much simpler than it seems, but it sure isn't as easy as it was in 10g or 11g. Sure seems like DBCA did something it forgot to mention during install... Though I don't see anything in the install logs.