*[RESOLVIDO]* O problema está no Flex Compiler. Ficou assim: *-context-root app-web* -services C:\workspace_eclipse\app-web \web\src\main\webapp\WEB-INF\flex\remoting-config.xml
Obrigado pelas dicas! 2010/5/21 Rodrigo Valentim <rodrigo.valen...@gmail.com> > 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-config.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\projects\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 > -- 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