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 :\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 :\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() 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() at mx.rpc::AbstractService/ http://www.adobe.com/2006/actionscript/flash/proxy::callProperty()[C :\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