Pessoal, uma dúvida de principiante...
Estou em uma comunicacao Flex e Java, usando a IDE NetBeans 6.9.
Consigo me comunicar normalmente, mas se mudo o nome dos servicos no
Java e no correspondente no Flex, tomo erro. Por exemplo
Classe no Java
package servicos;
public class ServicoJava {
public void imprimir(){
System.out.println("SEGUNDO SERVICO");
}
}
Remote-config.xml
<destination id="FlexJava">
<properties>
<source>servicos.ServicoJava</source>
</properties>
</destination>
RemoteObject no Flex
<s:RemoteObject id="qualquerum" destination="FlexJava" showBusyCursor="true">
<s:method name="imprimir" />
</s:RemoteObject>
Funcao que chama o RemoteObject
protected function botao_clickHandler(event:MouseEvent):void
{
qualquerum.imprimir();
}
Até ai funciona normalmente! Mas se faço alguma alteracao simples,
como por exemplo, alterar o destination no RemoteObject e alterar para
o mesmo nome
o id do destination no Java, tomo erro.
[RPC Fault faultString="No destination with id 'Servico' is registered
with any service." faultCode="Server.Processing" faultDetail="null"]
at
mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[E:\dev\hero_private\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:345]
at
mx.rpc::Responder/fault()[E:\dev\hero_private\frameworks\projects\rpc\src\mx\rpc\Responder.as:68]
at
mx.rpc::AsyncRequest/fault()[E:\dev\hero_private\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:113]
at
NetConnectionMessageResponder/statusHandler()[E:\dev\hero_private\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:609]
at
mx.messaging::MessageResponder/status()[E:\dev\hero_private\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:264]
COMO FICARAM OS SERVICOS
<s:RemoteObject id="qualquerum"
destination="Servico"
showBusyCursor="true">
<s:method name="imprimir2" />
</s:RemoteObject>
<destination id="Servico">
<properties>
<source>servicos.ServicoJava</source>
</properties>
</destination>
Há mais algum lugar que eu tenha que mudar? O mesmo acontece se eu
apenas mudar o nome de algum método e seus locais correspondentes.
Obrigado, pessoal!
--
Felipe Mafra
"Estudante, eis um título que apenas abandonamos no túmulo"
--
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