Spring - Carregar o mesmo applicationcontext.xml em aplicações web e não-web.  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
juloko666
JavaChild
[Avatar]

Membro desde: 19/07/2005 15:29:36
Mensagens: 127
Offline

Pessoal tenho uma aplicação cuja UI é parte em swing e parte Web. Preciso carregar o applicationcontext.xml do spring em uma apliacação swing, MAS este mesmo arquivo tem que ser utilizado por uma aplicação WEB.

Se eu separar o arquivo não haverá problemas(applicationcontextSwing.xml e applicationcontextWeb.xml), mas eu gostaria de saber se é possível utilizar somente um.

OBS: clique aqui, para ver como carregar o applicationcontext.xml em aplicações não-web

Desde já agradeço!



"...devagar é que não se vai longe..." - Bom Conselho (Chico Buarque)
[Email] [MSN]
rlazoti
Virtual Machine Man
[Avatar]

Membro desde: 09/04/2008 11:02:51
Mensagens: 569
Localização: Sao Paulo / SP
Offline

É possivel sim, basta passar o caminho correto para sua applicacao web, configurando o caminho do applicationContext.xml no arquivo web.xml



A forma de carregar o applicationContext.xml em aplicacao JSE voce ja postou, basta utilizar o mesmo local.

Rodrigo Lazoti
blog: http://www.rodrigolazoti.com.br
twitter: http://twitter.com/rodrigolazoti
[WWW]
juloko666
JavaChild
[Avatar]

Membro desde: 19/07/2005 15:29:36
Mensagens: 127
Offline

Mas como eu acesso WEB-INF pelo JSE?

isso não funciona:

This message was edited 3 times. Last update was at 29/04/2009 11:56:33


"...devagar é que não se vai longe..." - Bom Conselho (Chico Buarque)
[Email] [MSN]
rlazoti
Virtual Machine Man
[Avatar]

Membro desde: 09/04/2008 11:02:51
Mensagens: 569
Localização: Sao Paulo / SP
Offline

Creio que na aplicacao JSE voce deve passar o caminho completo de onde esta o arquivo applicationContext.xml

Rodrigo Lazoti
blog: http://www.rodrigolazoti.com.br
twitter: http://twitter.com/rodrigolazoti
[WWW]
fabiofalci
GUJ Master
[Avatar]

Membro desde: 11/04/2006 09:23:14
Mensagens: 1057
Localização: Porto Alegre - RS
Offline

Ola.
Já passei por essa situação.
Precisei colocar os contextos no ar para uns testes automatizados mas não precisaria colocar o container web no ar.

A solução que fiz é o /WEB-INF/applicationContext.xml ser um contexto que apenas importa outros contextos,
mais ou menos assim:



Esses outros contextos estão nos resources do projeto, por exemplo, no src/main/resources.
Então na aplicação desktop tu simplesmente carrega esses outros contextos direto com o ClassPathXmlApplicationContext.
[WWW] [MSN] [ICQ]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team