Well, I finally got it to work! I think the problem WAS with my listener after all. It was listening on 10.7.0.50 but NOT on 127.0.0.1. Is there a way to get it to listen on both interfaces?

Anyway, my guess is that because it was not listening on the loopback, it didn't know how to communicate with itself to get the EM stuff working.

I am running into a separate problem that emca works sporadically. It works okay, though, if I just set it up through dbca... If anyone has thoughts on why emca might freeze mid-process, I'd appreciate that. Other than that, thanks for your help, all!