What happened to me was that somehow the EAR's /META-INF/application.xml
changed from:
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd" version="5">
<display-name>macc-ear</display-name>
<module id="Module_1381754217072">
<web>
<web-uri>macc-frontend.war</web-uri>
<context-root>/macc</context-root>
</web>
</module>
</application>
to:
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd" version="5">
<display-name>macc-ear</display-name>
</application>
I have no idea what caused this, but it seems like IBM Rational Application Developer (RAD) sometimes does things on its own.