Salva essa informação em um arquivo de propriedades ou então no banco de dados uai.
Ou crie alguma classe ou propriedade que você consiga acessar via JNDI e buscar essa informação.
V
VagnerMG
Hebert Coelho:
Salva essa informação em um arquivo de propriedades ou então no banco de dados uai.
Ou crie alguma classe ou propriedade que você consiga acessar via JNDI e buscar essa informação.
Obrigado pela resposta Hebert!
Teria como eu pegar essa informação por meio do método contextInitialized da interface ServletContextListener?
Esse método roda toda vez que minha aplicação sobe!
Hebert_Coelho
VagnerMG:
Hebert Coelho:
Salva essa informação em um arquivo de propriedades ou então no banco de dados uai.
Ou crie alguma classe ou propriedade que você consiga acessar via JNDI e buscar essa informação.
Obrigado pela resposta Hebert!
Teria como eu pegar essa informação por meio do método contextInitialized da interface ServletContextListener?
Esse método roda toda vez que minha aplicação sobe!
Se ele ficar disponível via JNDI sim. Eu não sei te falar.
Caso não fique, adicione uma configuração que fique acessivel via JDNI e pronto. Basta fazer looup depois.
Pensando aqui agora, para fazer o lookup vc vai ter que ter a URL do servidor. Não adianta. -_-’’ =P
Hebert_Coelho
Crie um listener. quando a aplicação ficar de pé você pega a URL e salva no db.
V
VagnerMG
Hebert Coelho:
Crie um listener. quando a aplicação ficar de pé você pega a URL e salva no db.
Então, o listener eu já criei
@WebListenerpublicclassApplicationContextListenerimplementsServletContextListener{@OverridepublicvoidcontextDestroyed(ServletContextEventarg0){}@OverridepublicvoidcontextInitialized(ServletContextEventevent){ServletContextcontext=event.getServletContext();System.setProperty("rootPath",context.getRealPath("/"));/*Descriptografando a senha do banco de dados*/try{byte[]key={85,10,0,-25,68,88,46,37,107,48,10,-1,-37,-90,70,-36};System.setProperty("BDPassword",Encrypter.decriptar(key,Recurso.getInstance().getPropriedade("password")));}catch(EncryptorExceptione){e.printStackTrace();}}}
Hebert_Coelho
Consegue pegar a URL nele? Se sim, manda para o DB. Se não, cria uma variável no web.xml e busque o valor dela e salve no DB.
V
VagnerMG
Hebert, não consegui pegar a url da aplicação!
Desculpe a ignorância, mas como faria isso via o web.xml?