Acabei não lendo a mensagem inteira do Fabio e fui logo respondendo... =)
De: flexdev@googlegroups.com [mailto:flex...@googlegroups.com] Em nome de Fábio Goll Enviada em: sexta-feira, 21 de maio de 2010 13:43 Para: flexdev@googlegroups.com Assunto: Re: [flexdev] Projeto Flex + Java Não precisa não de endpoint. Vc tem que informar o services-config.xml no -services, não o remoting-config.xml 2010/5/21 Fábio Marques Moreira <fabio...@gmail.com> vc precisa definir o atributo endpoint no se RemoteObject <mx:RemoteObject id="servico" destination="programFlexController" endpoint="http://localhost:8080/app-web/messagebroker/amf/> Em 21 de maio de 2010 12:31, Sérgio Fantin <sergio.lnd.fan...@gmail.com> escreveu: Olá pessoal, tenho dois projetos separados: 1) projeto java com ejbs Contexto: app-web 2) projeto flex que uso só para obter um arquivo swf que acessará a classe ProgramFlexController.java que está no num .war Contexto: flex-app Neste projeto eu configurei no Flex Server do Flex Builder: ROOT URL: http://localhost:8080/app-web Context Root: /app-web Flex Compiler --> Adicional compiler arguments: -services C:\workspace_eclipse\app-web\web\src\main\webapp\WEB-INF\flex\remoting-confi g.xml conteudo_flex.mxml: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="548" height="408"> <mx:RemoteObject id="servico" destination="programFlexController" /> <mx:Panel x="34.5" y="46" width="479" height="318" layout="absolute"> <mx:Button x="145" y="92" label="OK" click="metodo()" width="169" height="79"/> </mx:Panel> <mx:Script> <![CDATA[ public function metodo():void { servico.getMetodo(); } ]]> </mx:Script> </mx:Application> ProgramFlexController.java public class ProgramFlexController{ public void getMetodo(){ System.out.println(">>> FUNCIONOU <<<"); } // ... } Configurei o Maven pra baixar as libs do BlazeDS e adicionei a pasta WEB-INF com os xmls do BlazeDS. <dependency> <groupId>com.adobe.blazeds</groupId> <artifactId>blazeds-common</artifactId> <version>3.2.0.3978</version> </dependency> <dependency> <groupId>com.adobe.blazeds</groupId> <artifactId>blazeds-proxy</artifactId> <version>3.2.0.3978</version> </dependency> <dependency> <groupId>com.adobe.blazeds</groupId> <artifactId>blazeds-opt</artifactId> <version>3.2.0.3978</version> </dependency> <dependency> <groupId>com.adobe.blazeds</groupId> <artifactId>blazeds-core</artifactId> <version>3.2.0.3978</version> </dependency> <dependency> <groupId>com.adobe.blazeds</groupId> <artifactId>blazeds-remoting</artifactId> <version>3.2.0.3978</version> </dependency> remoting-config.xml: <destination id="programFlexController"> <properties> <source>br.com.sumus.coyote.program.controller.ProgramFlexController</source > </properties> </destination> Eu consigo acessar o swf, mas quando eu clico no botão que invoca meu método eu recebo: [RPC Fault faultString="[MessagingError message='Destination 'programFlexController' 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 'programFlexController'"] at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::invoke() [C <http://www.adobe.com/2006/flex/mx/internal::invoke%28%29%5BC> :\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:263] at mx.rpc.remoting.mxml::Operation/http://www.adobe.com/2006/flex/mx/internal:: invoke()[C <http://www.adobe.com/2006/flex/mx/internal::invoke%28%29%5BC> :\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\remoting\mxml\Operation .as:197] at mx.rpc.remoting::Operation/send()[C:\autobuild\3.2.0\frameworks\projects\rpc \src\mx\rpc\remoting\Operation.as:113] at Function/http://adobe.com/AS3/2006/builtin::apply() <http://adobe.com/AS3/2006/builtin::apply%28%29> at mx.rpc.remoting.mxml::Operation/send()[C:\autobuild\3.2.0\frameworks\project s\rpc\src\mx\rpc\remoting\mxml\Operation.as:170] at Function/http://adobe.com/AS3/2006/builtin::apply() <http://adobe.com/AS3/2006/builtin::apply%28%29> at mx.rpc::AbstractService/http://www.adobe.com/2006/actionscript/flash/proxy:: callProperty()[C <http://www.adobe.com/2006/actionscript/flash/proxy::callProperty%28%29%5BC> :\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AbstractService.as:290] at conteudo_flex/metodo()[C:\workspace\coyote-flex\flex_src\conteudo_flex.mxml: 13] at conteudo_flex/___conteudo_flex_Button1_click()[C:\workspace\coyote-flex\flex _src\conteudo_flex.mxml:6] Alguém pode ajudar? -- Sérgio Fantin http://serjaum.wordpress.com -- 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 -- 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 -- Fábio Goll Gtalk/Msn: fabiog...@gmail.com Twitter: @fabiogoll -- 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 -- 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