Bom, eu resolvi o problema do seguinte jeito, talvez não seja a melhor
solução, mas provavelmente ajude.
var ro:RemoteObject = new RemoteObject();
ro.channelSet = DynamicChannelSetUtil.getChannelSet();
ro.destination = "AgendaCobrancaService";
public class DynamicChannelSetUtil {
private static var instance:DynamicChannelSetUtil;
private static var cs:ChannelSet;
private static var customChannelSet:Channel;
public function DynamicChannelSetUtil(){
cs = new ChannelSet();
customChannelSet = new AMFChannel("my-amf", "
http://localhost:8080/messagebroker/amf");
cs.addChannel(customChannelSet);
}
public static function getInstance():DynamicChannelSetUtil {
if (instance == null)
instance = new DynamicChannelSetUtil();
return instance;
}
public static function getChannelSet():ChannelSet {
return cs;
2010/9/9 Leonardo Cesar Borges <[email protected]>
> Olá Fabio,
>
> onde vejo isso?
>
> valeu!
>
> abraço!
>
> Em 9 de setembro de 2010 13:43, Fábio Goll <[email protected]> escreveu:
>
> E na compilação no flex? o context-root como está?
>>
>> 2010/9/9 Leonardo Cesar Borges <[email protected]>
>>
>> Fala mário..
>>>
>>> não funcionou,
>>>
>>> tens alguma ideia?
>>>
>>> como ficou meu arquivo:
>>>
>>> <channel-definition id="my-amf"
>>> class="mx.messaging.channels.AMFChannel">
>>> <endpoint url="http://www.teste.com.br/messagebroker/amf"
>>> class="flex.messaging.endpoints.AMFEndpoint"/>
>>> </channel-definition>
>>>
>>> <channel-definition id="my-secure-amf"
>>> class="mx.messaging.channels.SecureAMFChannel">
>>> <endpoint url="
>>> https://www.teste.com.br/messagebroker/amfsecure"
>>> class="flex.messaging.endpoints.SecureAMFEndpoint"/>
>>> <properties>
>>> <add-no-cache-headers>false</add-no-cache-headers>
>>> </properties>
>>> </channel-definition>
>>>
>>> <channel-definition id="my-polling-amf"
>>> class="mx.messaging.channels.AMFChannel">
>>> <endpoint url="
>>> http://www.teste.com.br/messagebroker/amfpolling"
>>> class="flex.messaging.endpoints.AMFEndpoint"/>
>>> <properties>
>>> <polling-enabled>true</polling-enabled>
>>> <polling-interval-seconds>4</polling-interval-seconds>
>>> </properties>
>>> </channel-definition>
>>>
>>>
>>> valeu!
>>>
>>> Em 9 de setembro de 2010 10:12, Mário Júnior <[email protected]>escreveu:
>>>
>>> Então coloque esse endereço no seu services-config.xml, na parte de
>>>> Channels.
>>>> Uma coisa q vc pode fazer é trocar as configurações de Channel em
>>>> runtime usando a classe ChannelSet e AMFChannel.
>>>>
>>>> Dá uma pesquisada na documentação, ou mesmo no histórico da lista.
>>>>
>>>>
>>>> []s
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Em 9 de setembro de 2010 09:49, Leonardo Cesar Borges <
>>>> [email protected]> escreveu:
>>>>
>>>> sim..
>>>>>
>>>>> aparece uma página em branco
>>>>>
>>>>> Em 8 de setembro de 2010 23:02, Mário Júnior
>>>>> <[email protected]>escreveu:
>>>>>
>>>>> Primeira coisa: tente achar o seu MessageBrokerServlet.
>>>>>> Se vc rodar o endereço: www.teste.com.br/messagebroker/amf vc tem uma
>>>>>> página em branco?
>>>>>>
>>>>>>
>>>>>> []s
>>>>>>
>>>>>>
>>>>>>
>>>>>> Em 8 de setembro de 2010 21:37, Leonardo Cesar Borges <
>>>>>> [email protected]> escreveu:
>>>>>>
>>>>>>> Boa noite pessoal..
>>>>>>>
>>>>>>> minha aplicação rodava com o contexto www.teste.com.br/app
>>>>>>>
>>>>>>> agora estou colocando minha aplicação no ROOT, ou seja, acesso minha
>>>>>>> aplicação agora pelo endereço: www.teste.com.br
>>>>>>>
>>>>>>> porem o flex parou de funcionar.. ele não consegue mais achar o
>>>>>>> Java..
>>>>>>>
>>>>>>> o que devo mudar no service-config.xml ?
>>>>>>>
>>>>>>> já retirei o server.port e o context.root das configurações e nada..
>>>>>>>
>>>>>>> alguem tem alguma ideia?
>>>>>>>
>>>>>>> valeu galera!
>>>>>>>
>>>>>>> --
>>>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>>>>>> Para enviar uma mensagem, envie um e-mail para
>>>>>>> [email protected]
>>>>>>> Para sair da lista, envie um email em branco para
>>>>>>> [email protected]
>>>>>>> Mais opções estão disponíveis em
>>>>>>> http://groups.google.com/group/flexdev
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Mario Junior
>>>>>> http://blog.mariojunior.com/
>>>>>> @mariojunior
>>>>>>
>>>>>> --
>>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>>>>> Para enviar uma mensagem, envie um e-mail para
>>>>>> [email protected]
>>>>>> Para sair da lista, envie um email em branco para
>>>>>> [email protected]
>>>>>> Mais opções estão disponíveis em
>>>>>> http://groups.google.com/group/flexdev
>>>>>
>>>>>
>>>>> --
>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>>>> Para enviar uma mensagem, envie um e-mail para
>>>>> [email protected]
>>>>> Para sair da lista, envie um email em branco para
>>>>> [email protected]
>>>>> Mais opções estão disponíveis em
>>>>> http://groups.google.com/group/flexdev
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Mario Junior
>>>> http://blog.mariojunior.com/
>>>> @mariojunior
>>>>
>>>> --
>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>>> Para enviar uma mensagem, envie um e-mail para [email protected]
>>>> Para sair da lista, envie um email em branco para
>>>> [email protected]
>>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>>>
>>>
>>> --
>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>> Para enviar uma mensagem, envie um e-mail para [email protected]
>>> Para sair da lista, envie um email em branco para
>>> [email protected]
>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>>
>>
>>
>>
>> --
>> Fábio Goll
>> Gtalk/Msn: [email protected]
>> Twitter: @fabiogoll
>>
>> --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev