RTMP não roda na porta do serviço HTTP, será que é isso? tenta assim var customChannel:Channel = new RTMPChannel("my-rtmp", "rtmp:// localhost:2038");
ou tenta assim var customChannel:Channel = new RTMPChannel("my-rtmp", "rtmpt:// localhost:8080"); veja qual dos dois conecta. 2010/5/18 RafaelViana <rfl.vi...@gmail.com> > Opa valeu pelo ajuda Pedro Claudio, está sendo bastante útil acho que > estamos quase lá :D > > Tirando as tags dá esse erro: > Cannot connect to the server to load configuration for destinations: > ["crm-company","crm-employee"] > > Ai, talvez esteja o ponto chave, já que o modo como me conecto ao > destination é diferente do usado nos samples, pois no samples usa-se o > services-config.xml declarado no Flex Compiler, e o java e o flex > ficam junto no mesmo projeto. > > Eu coloco a channelSet em runtime, com essa função > > public static function getChannelSet():ChannelSet { > > var cs:ChannelSet = new ChannelSet(); > var customChannel:Channel = new RTMPChannel("my-rtmp", "rtmp:// > localhost:8080"); > cs.addChannel(customChannel); > > return cs; > > } > > Utilizo assim com o BlazeDS e funciona normalmente, não sei se com o > LCDS e o RTMP tem alguma restrição? > > On 18 maio, 16:22, Pedro Claudio <pcsi...@gmail.com> wrote: > > o destination insync tá certo, vou só repetir a mensagem de erro assa > > tag ai fill-method não tem que estar ali. > > > > então tira > > <fill-method> ... </fill-method> > > > > e tenta novamente. > > > > On 5/18/10, RafaelViana <rfl.vi...@gmail.com> wrote: > > > > > > > > > Então cara... não estou nem conseguindo rodar o projeto, é erro de > > > compilação > > > > > Como falei antes: RTMP está abrindo abrindo corretamente: > > > [LCDS]Endpoint 'my-rtmp' created with security: None > > > > > Erro completo durante a a inicialização do tomcat: > > > > > flex.messaging.config.ConfigurationException: Unrecognized tag found > > > in <properties>. Please consult the documentation to determine if > > > the > > > tag is invalid or belongs inside of a different tag: > > > '/server/fill-method' in destination with id: 'crm-company' from > > > file: data-management-config.xml > > > '/server/fill-method' in destination with id: 'crm-employee' from > > > file: data-management-config.xml > > > > > No link está o meu arquivo de configuração do dataservice onde acusa > > > estar o erro: > > >http://www.cauirs.com.br/data-management-config.xml > > > > > On 18 maio, 14:12, Pedro Claudio <pcsi...@gmail.com> wrote: > > >> desculpe esqueci de o VO usado no modelo de dados, na tag metada em > > >> properties, você define a classe VO e o ID do VO > > >> ex: > > > > >> <identity property="voID"/> > > >> > <query-row-type>pacote.maisPacote.ClassVO</query-row-type> > > > > >> On 5/18/10, Pedro Claudio <pcsi...@gmail.com> wrote: > > > > >> > Provavelmente a porta é 2038 ou seja rtmp://{server.name}:2038. > > >> > Pode ser que tenha algum problema com portas, então coloca na mesma > > >> > porta da tomcat , assim: > > >> > rtmpt://{server.name}:<porta da instancia>. > > > > >> > Então para não perder a configuração inicial você cria um novo > > >> > channel, mas comenta esse que você já tem ai my-rtmp. > > > > >> > No outro aquivo, onde você faz a configuração da message, você > precisa > > >> > colocar > > >> > <channels> > > >> > <channel ref="my-rtmp"/> > > >> > </channels> > > > > >> > copia o destination e comenta o antigo, remove todos os comentarios > > >> > desse novo destination, verifica se todas as tags estão abrindo e > > >> > fechando corretamente, em properties você edita o compenente > colocando > > >> > uma classe válida, em scope veja qual a melhor persistência, então > > >> > reinicia o serviço e testa a aplicação e manda o erro completo. > > > > >> > On 5/17/10, RafaelViana <rfl.vi...@gmail.com> wrote: > > >> >> Tomcat, rodando localmente no Windows XP. > > >> >> O nivel de debugging já está configurado como ALL. > > > > >> >> Agora você me fez pensar em algo... > > >> >> Por acaso o DataService funciona no AMFChannel ou apenas no > > >> >> RTMPChannel? > > >> >> Estou usando o AMFChannel para fazer a comunicação. > > > > >> >> ------------- > > > > >> >> Mas mesmo assim... não consigo testar com o RTMP, pois ao COMPILAR > já > > >> >> lança exceção no Tomcat com problema no arquivo de configuração > > >> >> conforme citado acima. > > > > >> >> Mas o RTMP está criando certinho.. > > >> >> [LCDS]Endpoint 'my-rtmp' created with security: None > > > > >> >> On 17 maio, 20:15, Pedro Claudio <pcsi...@gmail.com> wrote: > > >> >>> Salve Rafael, > > > > >> >>> Qual servidor você fez a integração? > > >> >>> Qual sistema operacional? > > >> >>> Esta usando RTMP? > > > > >> >>> inicialmente... > > >> >>> Coloque no service-config.xml > > >> >>> <target class="flex.messaging.log.ConsoleTarget" level="All"> > > > > >> >>> verifique se a configuração do seu rtmp carregou corretamente. > > > > >> >>> em carregando corretamente, execute uma chamada no flex e mostre o > log > > >> >>> por > > >> >>> favor. > > > > >> >>> 2010/5/16 RafaelViana <rfl.vi...@gmail.com> > > > > >> >>> > Tranquilo, Mario? sempre é valiosa sua ajuda :D > > > > >> >>> > Confesso que o LCDS ainda está meio (bem) obscuro pra mim (nunca > > >> >>> > utilizei anteriormente), estou aqui revirando a documentação mas > não > > >> >>> > consigo achar o porque do erro.. e o material na internet sobre > o > > >> >>> > LCDS > > >> >>> > é escasso... sabe de algum fórum, grupo de discussão estrangeiro > que > > >> >>> > eu possa falar com mais pessoas que usam o LCDS? > > > > >> >>> > Voltando ao problema... > > > > >> >>> > 1) Realmente quando uso o AIR não ocorre o erro de não achar o > > >> >>> > LocalStoreFactory, porém o exemplo que estou usando como base é > o > > >> >>> > CRM > > >> >>> > que vem nos samples do lcds para demonstrar o uso dos > dataservices, > > >> >>> > e > > >> >>> > ele é executado no Flex. não entendi :S pelo que eu li o > > >> >>> > dataservices > > >> >>> > não tem nenhum restrição em usar o Flex, até o offline sync pode > ser > > >> >>> > feito usando o Flex, porém com algumas diferenças. > > > > >> >>> > Tá certo... vou esquecer esse offine sync por enquanto, queria > fazer > > >> >>> > apenas um HelloWorld usando o DataService, mas acho que o LCDS > não > > >> >>> > gosta de mim :S > > > > >> >>> > 1) Configurei o destination do crm-company igual está nos > samples do > > >> >>> > LCDS, criei a mesma estrutura de packages, porém ao executar: > > > > >> >>> > flex.messaging.config.ConfigurationException: Unrecognized tag > found > > >> >>> > in <properties>. Please consult the documentation to determine > if > > >> >>> > the > > >> >>> > tag is invalid or belongs inside of a different tag: > > >> >>> > '/server/fill-method' in destination with id: 'crm-company' > from > > >> >>> > file: data-management-config.xml > > >> >>> > '/server/fill-method' in destination with id: 'crm-employee' > from > > >> >>> > file: data-management-config.xml > > > > >> >>> > (também tentei o fill-method fora da tag server, como também > apenas > > >> >>> > como fill) > > > > >> >>> > Opa... o compilador está me avisando que o método fill-method > não é > > >> >>> > reconhecido que é para eu consultar a documentação... mas ao > olhar a > > >> >>> > documentação do LCDS 3.1 (atualizada 5/3/10) na página 255 tem > uma > > >> >>> > tabela com as propriedades para configurar uma destination de um > > >> >>> > Custom Assembler, entre os elementos está: fill-method > > > > >> >>> > Ok... vou tentar retirar essa propriedade para compilar... > COMPILOU! > > > > >> >>> > Mas ao inicializar a aplicação ( no AIR, para evitar o problema > > >> >>> > anterior da LocalStoreFactory ): > > > > >> >>> > Missing or invalid configuration for destinations: > > >> >>> > ["crm-company","crm- > > >> >>> > employee"] > > >> >>> > Could not initialize DataService > > > > >> >>> > Agradeço a ajuda de qualquer pessoa que já tenha usado o > > >> >>> > LCDS.Qualquer > > >> >>> > dica ou opinião será valiosa. > > > > >> >>> > On 14 maio, 17:19, Mário Júnior <juninho...@gmail.com> wrote: > > >> >>> > > Opa Rafael... to na correria aqui e realmente tempo é um luxo > :) > > >> >>> > > Vc criou um projeto Flex??? > > >> >>> > > Acho q LocalStoreFactory não é pra ser usada com Flex, somente > com > > >> >>> > > AIR > > >> >>> > (só o > > >> >>> > > AIR tem suporte ao off-line sync) > > > > >> >>> > > Além do mais, nao se esqueça de adicionar o fds.swc e > airfds.swc > > >> >>> > > no > > >> >>> > > build > > >> >>> > > path do seu projeto AIR. > > >> >>> > > Essas libs estao em: > > > > >> >>> > > - <lcds-install-dir>\resources\frameworks\fds.swc (294 kb) > > >> >>> > > - <lcds-install-dir>\resources\frameworks\air\airfds.swc (11 > kb) > > > > >> >>> > > Espero ter ajudado. > > > > >> >>> > > []s > > > > >> >>> > > Em 14 de maio de 2010 16:11, RafaelViana <rfl.vi...@gmail.com > > > > >> >>> > > escreveu: > > > > >> >>> > > > Alguém usa o LCDS e tem tempo para me tirar algumas dúvidas? > > >> >>> > > > Configuro um projeto Java com o LCDS consigo fazer a chamada > com > > >> >>> > > > remoting ( igual BlazeDS ), porém não consigo fazer a > chamada > > >> >>> > > > pelo > > >> >>> > > > DataService. > > > > >> >>> > > > Eu declaro o destination no .xml, estou com o banco de dados > > >> >>> > > > ativo, > > >> >>> > > > rodo o exemplo no lcds-samples e funciona beleza. > > > > >> >>> > > > Criei um projeto no Java com mesma estrutura do > lcds-samples, > > >> >>> > > > mesmas > > >> >>> > > > classes, e um projeto no Flex com um dos exemplos.Mas ao > > >> >>> > > > executar > > >> >>> > > > o > > >> >>> > > > exemplo me aparece o seguinte erro: > > > > >> >>> > > > ReferenceError: Error #1065: A variável > > >> >>> > > > mx.data::LocalStoreFactory > > >> >>> > > > não > > >> >>> > > > foi definida. > > > > >> >>> > > > E não achei nada na internet que explique claramente porque > > >> >>> > > > acontece > > >> >>> > > > esse erro. > > > > >> >>> > > > On 14 maio, 10:07, RafaelViana <rfl.vi...@gmail.com> wrote: > > >> >>> > > > > Obrigado pelo esclarecimento. > > > > >> >>> > > > > Peguei a aplicação Insync para testar as funcionalidades > do > > >> >>> > > > > suporte > > >> >>> > > > > offline do LCDS: > > >> >>> > > > > http://coenraets.org/blog/2008/05/insync-automatic-offline-data-synch. > > >> >>> > .. > > > > >> >>> > > > > Consegui fazer ela rodar conforme as instruções passadas > no > > >> >>> > > > > blog > > >> >>> > > > > do > > >> >>> > > > > autor com o executável que ele disponibiliza.Porém, > gostaria > > >> >>> > > > > de > > >> >>> > testar > > >> >>> > > > > esse projeto com algumas modificações, criei um projeto > AIR > > >> >>> > > > > com > > >> >>> > > > > o > > >> >>> > > > > código fornecido pelo autor, e também criei o projeto > Java, > > >> >>> > > > > criei > > >> >>> > > > > o > > >> >>> > > > > channel apontando para esse projeto.E, está ocorrendo erro > na > > >> >>> > > > > linha: > > > > >> >>> > > > > Linha: > > >> >>> > > > > var asyncToken:AsyncToken = ds.fill(contacts); > > > > >> >>> > > > > Erro: > > >> >>> > > > > ArgumentError: Error #1063: Argument count mismatch on > > >> >>> > > > > mx.rpc::AsyncToken(). Expected 1, got 0. > > > > >> >>> > > > > Esse parametro contacts é uma ArrayCollection: > > >> >>> > > > > <mx:ArrayCollection id="contacts"/> > > > > >> >>> > > > > No momento que chamo o método a lista está inicializada, > porém > > >> >>> > > > > vazia.Se a lista existe porque considera como se não > recebesse > > >> >>> > > > > nenhum > > >> >>> > > > > parâmetro? > > > > >> >>> > > > > On 13 maio, 23:05, Mário Júnior <juninho...@gmail.com> > wrote:... > > > > mais » > > -- > 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 > -- Pedro Claudio Adobe User Group Manager - CFUG-BR Adobe Community Professional Adobe Certified Instructor Adobe Certified RIA Specialist Adobe Certified Expert Adobe Certified Professional http://blog.pcsilva.com/en http://twitter.com/pcsilva 55*12*21517 -- 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