Leia o arquivo de propriedade externa comum no Java Webapp e no java normal app

Sei que essa pergunta já foi respondida muitas vezes com a resposta mais útil, como abaixo,

Onde colocar e como ler os arquivos de recursos de configuração no aplicativo baseado em servlet?

No entanto, temos alguns requisitos especiais como abaixo,

O Webapp será implantado no tomcat.O aplicativo java normal no formato .jar será colocado na pasta / myappO arquivo myappConfig.property será colocado em / myapp

Estrutura de diretórios na máquina cliente

/myapp
   /myapp.jar
   /assests/myappConfig.property
   /tomcat/webapps/myapp.war

Basicamentemyapp.jar emyapp.war acessará os valores de conexão sql db para conexão com o banco de dados MySql e operações db.

Acessando myappConfig.property em myapp.jar -> Trabalhando bem

        File jarPath = new File(Myapp.class.getProtectionDomain().getCodeSource().getLocation().getPath());
        String propertiesPath = jarPath.getParent();
        System.out.println(" propertiesPath-" + propertiesPath);
        mainProperties.load(new FileInputStream(propertiesPath + "\\assets\\myapp.property"));

Alguém pode ajudar / sugerir como implementar,

Acessando o arquivo myappConfig.property em mywebapp,

A mudança de tempo de execução fornecida no arquivo myappConfig.property não requer que o myapp.war seja reimplementado

Agradecemos sua ajuda antecipadamente.

editar

Abaixo estão as etapas em que queremos entregar o projeto ao cliente.

Abaixo está o diretório do meu aplicativo

/myapp
  /myapp.jar
  /assests/myappConfig.property
  /tomcat/webapps/myapp.war

embale tudo em um pacote com alguma ferramenta de empacotamento.

Execute este pacote na máquina cliente em qualquer local e ele terá a mesma estrutura de diretórios acima

Aqui, não quero codificar qualquer local no webapp ou tomcat para "/assests/myappConfig.property"

Aplicativo Java normal Posso ler o arquivo de propriedades, mas para o wepapp não estou tendo uma ideia clara de como fazer isso?

questionAnswers(1)

yourAnswerToTheQuestion