Cara eu já tive problemas com isso....
Workaround 1, usar o mesmo services-config.xml em todos os
modules/applications.
Workaround 2, não usar services-config.xml e configurar tudo
programaticamente.

Tudo bem que na época que fiz isso era flex 2.... mas pelo visto, a coisa
não melhorou nesse meio tempo

=/

VELO

2009/7/13 Haroldo do Nascimento <harol...@gmail.com>

> Prezados.
> Estou batento a cabeça e não consigo resolver um determinado problema.
> Tenho uma aplicação Main(Base de uma intranet), onde almejo acessar
> diversos modulos.
> Atualmente uso BlazeDS e Cairngorm, e no caso do Cairngorm o uso com uma
> alteração, para não deixa-lo singleton por causa dos modulos.
> No meu delegate, eu faço manualmente a chamada dos meus RemoteObject, ou
> seja, para não ter um serviceLocator.
> Ficando mais ou menos assim:
>
> public function MainDelegate(commandHandlers:IResponder=null){
>       super(commandHandlers, null);
>       _myService= new RemoteObject();
>       _myService.showBusyCursor = true;
>       _myService.destination = "MeuServicoBlazeDS";
> }
> public function getListAplicacoesUsuario(cpf:String):void{
>      intercept = new Callbacks(getListAplicacoesUsuarioResult,
> genericFault);
>      token = _myService.getListAplicacoesUsuario(cpf);
>      prepareHandlers(token, intercept);
> }
>
>
> Pois bem, até ai tudo beleza.
> O motivo da minha preocupação em modulos, é justamente não ter que ficar
> atualizando uma grande parte da aplicação. Para o usuario seria bem ruim
> fazer download de toda nova versão a cada alteração.
>
> Então, logo que eu entro na minha aplicação main e chamo um modulo, beleza,
> funciona perfeitamente, serciços do modulo e tal.
> Mas ao fechar o modulo e tentar utilizar a aplicação main novamente, todos
> os seus serviços deixaram de funcionar.
>
> Gerando o seguinte erro na requisição na aplicação Main:
> [FaultEvent fault=[RPC Fault faultString="[MessagingError
> message='Destination 'UsuarioFacade' either does not exist or the
> destination has no channels defined (and the application does not define any
> default channels.)']" faultCode="InvokeFailed" faultDetail="Couldn't
> establish a connection to 'UsuarioFacade'"]
> messageId="DA60EC0F-4CF0-3482-D09F-758DE0AAAB36" type="fault" bubbles=false
> cancelable=true eventPhase=2]
>
>
> Me parece ser algo de context do BlazeDS, até porque, se eu tirar do meu
> modulo a configuração: "-locale en_US
> -services=../config/services-config.xml -context-root=blablabla" obviamente
> o erro nao acontece, mas os serviços do modulo não funciona.
>
> Alguém poderia de ajudar em como realizar (Se existe) uma forma de manter
> um context para a Main e um para o Modulo, pois infelizmente o context do
> Modulo parece estar sobrescrevendo o context da Main. Infelizmente nao posso
> ter um context só...
>
> Estou lendo e buscando soluções, inclusive tive uma empresa terceira(Que
> ajudou no desenvolvimento e orientou na estrutura atual) e infelizmente o
> contrato com ela acabou e ainda não consegui ativar uma nova visita para me
> auxiliar. Mas preciso resolver este detalhe antes mesmo, pois o prazo é
> curto.
>
> Alguém já passou por isso ou citar algo que eu possa pesquisar para me
> ajudar?
>
> Grato,
>
> Haroldo
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a