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
-~----------~----~----~----~------~----~------~--~---

Responder a