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