Pois é cara muito estranho!!! Eu fiz como o exemplo lá, pus um handler no result, e ainda mais, pus outro no fault no meu RemoteObject, configurei timeout tb e ainda sim o cursor fica indefinidamente em espera, e minha classe java não é chamada...
Vou colocar os trechos de código relativos: ============== Index.mxml: ============== * *<mx:Script> <![CDATA[ import mx.controls.Alert; import mx.rpc.events.ResultEvent; import mx.rpc.events.FaultEvent; private function onResultHelloWorld(event:ResultEvent):void{ mx.controls.Alert.show(event.result as String); } private function onErro(fault:FaultEvent):void{ mx.controls.Alert.show(fault.fault.faultDetail as String); } ]]> </mx:Script> <mx:RemoteObject id="helloLocalService" showBusyCursor="true" destination="helloService" result="onResultHelloWorld(event)" fault="onErro(event)" requestTimeout="10" /> ============== services-config.xml ============== <services-config> <services> <service id="granite-service" class="flex.messaging.services.RemotingService" messageTypes="flex.messaging.messages.RemotingMessage"> <destination id="helloService"> <channels> <channel ref="my-graniteamf"/> </channels> <properties> <scope>session</scope> <source>test.pojo.HelloWorld</source> </properties> </destination> </service> </services> <channels> <channel-definition id="my-graniteamf" class=" mx.messaging.channels.AMFChannel"> <endpoint uri=" http://{server.name}:{server.port}/{context.root}/graniteamf/amf" class="flex.messaging.endpoints.AMFEndpoint"/> </channel-definition> </channels> </services-config> =========== web.xml =========== <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <!-- Uncomment this block if you want to trace AMF3 (de)serialization. --> <filter> <filter-name>DumpFilter</filter-name> <filter-class>org.granite.messaging.webapp.DumpFilter</filter-class> </filter> <filter-mapping> <filter-name>DumpFilter</filter-name> <url-pattern>/graniteamf/*</url-pattern> </filter-mapping> <servlet> <servlet-name>AMFMessageServlet</servlet-name> <servlet-class>org.granite.messaging.webapp.AMFMessageServlet </servlet-class> <!-- Uncomment (part of) this block if configs are not present at default locations. --> <init-param> <param-name>servicesConfigPath</param-name> <param-value>/WEB-INF/flex/services-config.xml</param-value> </init-param> <init-param> <param-name>graniteConfigPath</param-name> <param-value>/WEB-INF/granite/granite-config.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>AMFMessageServlet</servlet-name> <url-pattern>/graniteamf/*</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> </web-app> Ativei esse DumpFilter pra ter certeza que estava havendo comunicação, e ele imprime na console o Request e o Response , mas fica nesse estado de espera, sem apontar um erro claro. Coloquei a lib do log4j no tomcat, mas ainda sim é necessário configurar o apender pra o Granite, pra que possa ser exibida na console algum erro(acho que talvez lá indique algum erro). Se alguém puder me ajudar.. PS)Eder, qual a versão do Tomcat você usa?? []'s Silvio Luiz On 7/9/07, Eder Roger <[EMAIL PROTECTED]> wrote: > > > Seguinte Silvio, > > seguindo o exemplo do blog do edias ( http://edias.com.br/2007/05/16/ > instalando-o-graniteds-data-service ) > > so mudei mesmo o env.properties conforme meu ambiente de trabalho veja > > # Set 'FLEX_HOME' property to your flex2 sdk installation directory > and > # 'FLEX_TASKS_JAR' to your flexTasks.jar location. > # WARNING: this property must have this exact name ('FLEX_HOME'). > FLEX_HOME=C:/Arquivos de programas/Adobe/Flex Builder 2 Plug-in/Flex > SDK 2 > FLEX_TASKS_JAR=${FLEX_HOME}/lib/flexTasks.jar > > # Set 'JBOSS_HOME' property to your JBoss installation directory and > # 'JBOSS_HOME_DEPLOY' to your deploy directory. > JBOSS_HOME=C:/dados/AmbienteDeTrabalho/Tomcat 5.5 > JBOSS_HOME_DEPLOY=${JBOSS_HOME}/webapps > > # *OPTIONAL* > APP_NAME=graniteds_pojo > WEBAPP_CONTEXT_ROOT=/${APP_NAME} > > # GraniteDS POJO Project Version (used for releases). > PROJECT_VERSION=0.1.0 > > depois mapear os serviços no xml service-config.xml da classe que voce > quer chamar do java! > > configurei o log4j no tomcat > http://www.dicas-l.com.br/dicas-l/20060630.php > > e deu certo ! > todas as outras configuraçoes nao mexi! > > e compiilei pelo build do ant!!! > ve ae! > t+ > > > > > -- Silvio Luiz --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---