If I omit javax.api dependency, there is no silent semi-failure, but server fails to start completely - StartException caused by ClassNotFoundException.
No idea what was causing that exception was hidden for you, but if you get into similar troubles yet, I recommend to check logging subsystem configuration or stderr redirecting.
Hope everything is working for you already, good luck