Ok, resolví el problema. En persistance.xml y el archivo de configuración de Spring, inserté el usuario y la contraseña (propiedades) de la misma manera que tenía en mi conexión de base de datos en OpenShift. En url property puse :
value="jdbc:mysql://${OPENSHIFT_MYSQL_DB_HOST}:${OPENSHIFT_MYSQL_DB_PORT}/${OPENSHIFT_APP_NAME}"
y funciona bien (uso tomcat 7 y mysql 5.1, aplicación basada en spring 3 y thymeleaf).