Criei uma tagLib baseada no extends TagSupport . Basicamente consiste em receber uma string , checa o arquivo e devolve uma string.
Para não checar o arquivo e consumir muito i/o criei uma Map que armazena a string como key e objeto resposta, que é criado a cada nova key.
Projeto é em vraptor. (Não sei se deveriar abrir o topico em frameworks e Bibliotecas brasileira ou Desenvolvimento WEB....)
Uso a tag em outras paginas , e na mesma pagina e funciona, porem em determinada chama da tag ela aponta o erro br.com.caelum.vraptor.proxy.ProxyInvocationException: org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/....
Olá, "superficialmente" falando:
- você irá apenas mudar a string de conexão com o banco;
- ou se os BD's estiverem no mesmo servidor usar o sistema de hierarquia, exemplo do mysql, o sql "banco1.tbX.CampoY";
Essas foram só as primeiras coisas que me vieram a mente, o que vc usar vai pedender das estrutura que deseja montar.
HJ eu trabalho com um sistema que designa uma Session do hibernate por banco para cada BD de um cliente, e tem um legado que tinha uma Fabrica de SQL que monta as string conforme o cliente.... e assim vai.
Olá, bom é só uma opnião, mas seja lá qual for a tecnologia, framework, bibliotecas e blablabla ...... elas não deveriam interferir na logica de negocio.
Quero dizer que se você tiver um projeto voltado apenas para o que realmente for necessário para as funcionalidades do negocio, o resto ... será apenas interface.
Seguir a filosofia do "ema ema ema" e delagar as responsabilidades fará o projeto ser bem mais robusto, e ate ter varias "caras" segundo tuas necessidades.
Já tivemos problemas com o JBoss 405 quando se utiliza o "for-each"....
teu possível problema.....
para resolver acredito que tenha que utilzar o for atraves de iteração mesmo, não acredito que mudar a JDK vá resolver, aqui no trampo não rsolveu.
...