Alterando Unidade de Persistência Dinamicamente - JPA

Unidades de persistência em persistence.xml são criadas durante a criação do aplicativo. Como eu quero mudar o URL do banco de dados em tempo de execução, existe alguma maneira de modificar a unidade de persistência em tempo de execução? Eu deveria usar um banco de dados diferente do pré-vinculado depois de distribuído.

Estou usando o EclipseLink (JPA 2.1)

questionAnswers(3)

yourAnswerToTheQuestion