la aplicación maven con configuración de entorno múltiple no se puede implementar en tomcat

Estoy tratando de configurar un entorno de implementación múltiple para mi aplicación web usando Spring Boot con Maven. Creó varios archivos .properties en src / main / resources / config. db-dev.properties y db-prod.properties consisten en información específica de db:

db.url=jdbc:oracle:thin:@ldap://dev.com/risstg3, 
db.username=owner
db.password=godzilla

En el mismo directorio también tengo application.properties que lee las variables definidas en estos archivos de propiedades db

#database info
spring.datasource.driverClassName=oracle.jdbc.OracleDriver
spring.datasource.url=${db.url}
spring.datasource.username=${db.username}
spring.datasource.password=${db.password}

#hibernate config
spring.jpa.database-platform=org.hibernate.dialect.Oracle10gDialect

Se configuran varios perfiles en mi pom:

 <profiles>
    <profile>
        <id>dev</id>
        <properties>
            <env>dev</env>
        </properties>
    </profile>
    <profile>
        <id>prod</id>
        <properties>
            <env>prod</env>
        </properties>
    </profile>
  </profiles>
  <build>
    <filters>
        <filter>src/main/resources/config/db-${env}.properties</filter>
    </filters>
    <resources>
      <resource>
        <directory>src/main/resources/config</directory>
        <filtering>true</filtering>
      </resource>
    </resources>

Spring Boot se encarga del resto de la configuración con la anotación @SpringBootApplication en mi clase de aplicación.

Luego construí la guerra especificando el perfil usando la opción -P, p.mvn install -Pprod. Sin embargo, no pude implementarlo con tomcat en la máquina local debido al siguiente error:

SEVERE: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/ristoreService]]
Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set

Pensé que establecí 'hibernate.dialect' en application.properties conspring.jpa.database-platform=org.hibernate.dialect.Oracle10gDialect

Basado en estohilo, este error no necesariamente tiene que ver con el dialecto de hibernación. Puede verlo si la conexión db no es exitosa. ¿Qué me perdí? ¿Hay alguna manera de saber si la guerra se crea con el perfil correcto y si las variables definidas en db- {dev} .properties se recogen?

Respuestas a la pregunta(1)

Su respuesta a la pregunta