Sounds like the scenario described here: https://issues.apache.org/jira/browse/OWB-481
Try adding some logging/print statements to see if the two ServletContextListeners are being initialized in the expected order. If not, it looks like you'll need to manually bootstrap OpenWebBeans.
