[RESOLVIDO] Contornar @Service do Spring de mesmo nome

2 respostas
jayro

Membros,

Herdei um conjunto de sistemas que por “sorte” existe dois @Service do Spring com o mesmo nome, porém, com estruturas de pacotes diferentes. Ex:

package br.com.sistema1.service
package br.com.sistema2.service

Alguém já teve este problema ? Tentei algumas coisas que achei no Google, tipo isolamento de aplicações no JBOSS 4.2.3 mas sem sucesso.

Grato pela colaboração.

2 Respostas

G

caro amigo, normamento o Spring vai diferenciar pelo pacote, observe bem como esta o component-scan dele.
caso assim mesmo não de certo você pode dar um nome especificio para cada serviço.

observe a forma abaixo:

@Service(name="servicoA")
public classB {}

@Service(name="servicoB")
public classA {}

i hope can be help you.

jayro

gilbertopsantosjr,

Não era possível a mudança do nome dos serviço. Mas com base na tua informação sobre component-scan, pesquisei e achei uma forma. Informei no applicationContext.xml do Spring as tags <context:component-scan base-package=""/> para cada pacote que continha serviços/componentes.

Grato. :slight_smile:

Criado 7 de fevereiro de 2012
Ultima resposta 9 de fev. de 2012
Respostas 2
Participantes 2