It just won't start.
generally, my recommended EM12C start sequence is:
but my OMS would fail and take ages to do so.
I was getting in /u01/app/oracle/middleware/gc_inst/user_projects/domains/GCDomain/servers/EMGC_ADMINSERVER/logs/EMGC_ADMINSERVER.out
java.lang.NoClassDefFoundError: Could not initialize class oracle.dfw.impl.common.TempFileManager
Of course, this is not the first log to look at, generally you start with:
This gave me double barreled 404's!!
2013-06-14 14:50:35,974 [main] DEBUG oms.StatusOMSCmd processStatusOMS.240 - console page status code is 404
2013-06-14 14:50:36,022 [main] DEBUG oms.StatusOMSCmd processStatusOMS.242 - pbs page status code is 404
2013-06-14 14:50:36,022 [main] DEBUG oms.StatusOMSCmd processStatusOMS.245 - console header is null
2013-06-14 14:50:36,023 [main] DEBUG oms.StatusOMSCmd processStatusOMS.247 - pbs header is null
2013-06-14 14:50:36,023 [main] DEBUG oms.StatusOMSCmd processStatusOMS.285 - Both Console and PBS are down. Status codes are: Console - 404 and PBS - 404
What I must say at this stage is that I did notice someone had tried to run weblogic as root, as I had to change permissions on some of the log files that WLS wanted to write to. It's a dead give-away with WLS, but not so with EM12C layers.
Then, I got to oracle support and used my search string: java.lang.NoClassDefFoundError: Could not initialize class oracle.dfw.impl.common.TempFileManager
I got a direct hit:
It seems that there is something dodgey in the /tmp dir. It was really weird, I had a directory called:
oracle-dfw-5069570897830055595.tmp in /tmp, but oracle could not even list it. When I tried to use root, it could not see it?? Anyways, without investigating much further I deleted the dir /tmp/oracle-dfw-5069570897830055595.tmp and was able to start oms first go!
Seconds later I was getting my alerts and I felt better about EM12C