depois de penar por muito tempo...a procura de como usar o granite com
amf3, resolvi peruntar.
baixei o granite pojo e esta funcionando.

encontrei um link q diz que posso fazer chamadas remotas a metodos
diretamente do ActionScript sem precisar configurar os metodos no
services-config.xml, segui todos os passos mas da um erro.


esse evento pelo que vejo ele trabalho somente com AMF0 esse funciona
certinho.. nesse caso o remoteobject num ta fazendo chamada dinamica
ao metodo e sim esta usando as configurações do services-config.xml.

segue link
http://erkobridee.com/2008/03/19/adobe-flex-remoteobject-sem-services-configxml/


evendo ok  19:33:09,546 DEBUG   [AMFMessageServlet] << Returning AMF0
response:
org.granite.messaging.amf.AMF0Message {
  version = 3
  headers = []
  bodies = [
    org.granite.messaging.amf.AMF0Body {
      target = /1/onResult
      serviceName = null
      serviceMethodName = null
      response =
      type = AMF3_OBJECT
      value = flex.messaging.messages.AcknowledgeMessage {
        correlationId = E4E87CAF-2B47-D65B-3FEF-E5E862AA6A7B
        destination = null
        headers = {DSId=8DDB3F54-0304-4BAA-9972-37D32364EE03}
        messageId = 0EDDFB57-8E85-4B08-8F33-A047EDB6121A
        timestamp = 1215037989546
        clientId = 554A15EF-5A3B-4688-B053-71BB1D1773D9
        timeToLive = 0
        body = null
      }
    }
  ]
}
evendo ok  19:33:09,578 DEBUG   [AMFMessageServlet] >> Processing AMF0
request:
org.granite.messaging.amf.AMF0Message {
  version = 3
  headers = []
  bodies = [
    org.granite.messaging.amf.AMF0Body {
      target = null
      serviceName = null
      serviceMethodName = null
      response = /2
      type = ARRAY
      value = [
        flex.messaging.messages.RemotingMessage {
          source = test.pojo.PojoService
          operation = getCounter
          correlationId = null
          destination = my-graniteamf
          headers = {DSId=8DDB3F54-0304-4BAA-9972-37D32364EE03,
DSEndpoint=my-graniteamf}
          messageId = 01D9C7D7-B2D5-ACCA-9E1F-E5E8628BCF2A
          timestamp = 0
          clientId = null
          timeToLive = 0
          body = []
        }
      ]
    }
  ]
}

erro.. essa foi utilizando uma chama com metodo remoto ..pelo que vejo
parece que o granite num ta trabalhando com amf3... mas o q fazer.

19:33:09,578 ERROR   [AMFMessageServlet] AMF message error
java.lang.NullPointerException
        at
org.granite.messaging.service.ServiceFactory.getFactoryInstance(ServiceFactory.java:
55)
        at
org.granite.messaging.amf.process.AMF3MessageProcessor.processRemotingMessage(AMF3MessageProcessor.java:
121)
        at
org.granite.messaging.amf.process.AMF3MessageProcessor.process(AMF3MessageProcessor.java:
54)
        at
org.granite.messaging.amf.process.AMF0MessageProcessor.process(AMF0MessageProcessor.java:
71)
        at
org.granite.messaging.webapp.AMFMessageServlet.doPost(AMFMessageServlet.java:
59)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
        at
org.granite.messaging.webapp.AMFMessageFilter.doFilter(AMFMessageFilter.java:
87)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
175)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
128)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
102)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
109)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
286)
        at
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:
856)
        at org.apache.coyote.http11.Http11AprProtocol
$Http11ConnectionHandler.process(Http11AprProtocol.java:565)
        at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:
1509)
        at java.lang.Thread.run(Unknown Source)
19:33:09,578 ERROR   [AMFMessageFilter] AMF message error
javax.servlet.ServletException: java.lang.NullPointerException
        at
org.granite.messaging.webapp.AMFMessageServlet.doPost(AMFMessageServlet.java:
66)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
        at
org.granite.messaging.webapp.AMFMessageFilter.doFilter(AMFMessageFilter.java:
87)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
175)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
128)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
102)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
109)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
286)
        at
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:
856)
        at org.apache.coyote.http11.Http11AprProtocol
$Http11ConnectionHandler.process(Http11AprProtocol.java:565)
        at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:
1509)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
        at
org.granite.messaging.service.ServiceFactory.getFactoryInstance(ServiceFactory.java:
55)
        at
org.granite.messaging.amf.process.AMF3MessageProcessor.processRemotingMessage(AMF3MessageProcessor.java:
121)
        at
org.granite.messaging.amf.process.AMF3MessageProcessor.process(AMF3MessageProcessor.java:
54)
        at
org.granite.messaging.amf.process.AMF0MessageProcessor.process(AMF0MessageProcessor.java:
71)
        at
org.granite.messaging.webapp.AMFMessageServlet.doPost(AMFMessageServlet.java:
59)
        ... 17 more


alguem me ajuda.
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
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