¿Por qué se cierra Datasources en la implementación de Tomcat 7 con Spring Boot?

Tengo una aplicación que tiene una fuente de datos. Cada vez que cancelo la implementación de la aplicación desde la GUI del administrador, las fuentes de datos se están cerrando. Cuando intento volver a implementar, el origen de datos permanece cerrado y genera la siguiente excepción:

{
  "status" : "DOWN",
  "error" : "org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Data source is closed"
}

Caused by: java.sql.SQLException: Data source is closed
    at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1362) ~[tomcat-dbcp.jar:7.0.53]
    at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) ~[tomcat-dbcp.jar:7.0.53]
    at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:139) ~[hibernate-core-4.3.1.Final.jar:4.3.1.Final]
    at org.hibernate.internal.AbstractSessionImpl$NonContextualJdbcConnectionAccess.obtainConnection(AbstractSessionImpl.java:380) ~[hibernate-core-4.3.1.Final.jar:4.3.1.Final]
    at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.obtainConnection(LogicalConnectionImpl.java:228) ~[hibernate-core-4.3.1.Final.jar:4.3.1.Final]
    ... 81 common frames omitted

Reiniciar el servidor resuelve este problema, pero esa no es una solución aceptable para una aplicación de producción.

Tengo una aplicación diferente con una fuente de datos diferente con el mismo problema.

Ambas aplicaciones utilizan Spring Boot versión 1.1.4 con Tomcat 7. Una de las aplicaciones se convirtió a Spring Boot y no tenía los problemas de origen de datos antes de la conversión.

A continuación se muestra cómo creo el origen de datos actualmente en mi archivo Spring Boot Application.java.

@Bean()
    public DataSource dataSource() {
        return new JndiDataSourceLookup().getDataSource("com.datasource.CONSUMER");
    }   

¿Cómo evito que esto suceda?

Respuestas a la pregunta(1)

Su respuesta a la pregunta