Flex + MySQL

18 respostas
Leandroptu

Bom dia,

Qual é a melhor foma de trabalhar com o mysql no Flex?

18 Respostas

davidbuzatto

Você não trabalha diretamente com o banco de dados. Vc precisa de uma camada na sua aplicação que vai fazer isso.
Se quiser dar uma olhada aqui, tem um tutorial que fiz que está dividido em várias partes.

[]´s

Leandroptu

Obrigado por responder, então na logica a conexao com o banco de dados fica tudo com a java, e é alimentado o flex em cima de arraycollection e etc.

davidbuzatto

Leandroptu:
Obrigado por responder, então na logica a conexao com o banco de dados fica tudo com a java, e é alimentado o flex em cima de arraycollection e etc.

Isso.

[]´s

Leandroptu

Olá e quais framework é necessario para eu trabalhar com Flex+Java+MySql, visando desempelho e praticidade.

Alguem tem algum exemplo que possa compartilhar que envolve o Flex+Java+MySql.

davidbuzatto

Eu escrevi um tutorial dividido em uma série de partes no meu blog.
Segue o link: http://davidbuzatto.wordpress.com/2010/07/30/flex-e-java-parte-1-configurando-o-netbeans/

[]´s

Leandroptu

davidbuzatto

Agradeço, pelo tutorial muito bom mesmo, parabens, agora rapaz eu parei na parte 4.1 pois não consegui sair do erro: fault=“imprimirMensagemFault(event)” referente a seguinte mensagem Alert.show( “Ocorreu um erro…”, “ERRO” ); o que pode ser, não funcionou nenhuma vez, ja revisei o procedimento duas vezes e nada, agora a unica diferença que tem no meu projeto pelo tutorial é que o tomcat eu instalei manualmente e não pelo netbeans… o que pode ser… desde ja lhe agradeço pela atenção.

davidbuzatto

Se não rodou é pq está tudo funcionando. O que deveria acontecer está acontecendo não é? Carregando os dados, salvando, etc?
Esse método só vai executar caso haja algum problema na comunicação com a camada em Java entendeu?

[]´s

Leandroptu

Java + Flex 4.0 + BlazeDS + NetBeans

Não é mãe mais bate, que erro é esse:

[RPC Fault faultString=“Send failed” faultCode=“Client.Error.MessageSend” faultDetail=“Channel.Connect.Failed error NetConnection.Call.Failed: HTTP: Failed: url: ‘http://localhost:8080/IntegracaoFlexJava/messagebroker/amf’”]

  • O mysql já está instalado
  • O driver ja está configurado
  • Já confirmei o host, usuario e senha

Será que preciso fazer alguma configuracao no tomcat?

davidbuzatto

Tem certeza que a porta é a 8080?
Por padrão, o Tomcat do NetBeans roda na porta 8084.

Faça essa alteração e veja se funciona :wink:

[]´s

Leandroptu

David buzatto ,
Agradeço pela sua paciencia, em me ajudar porem o erro persiste estou na luta e como eu sou brasileiro nao desisto nunca… Se estiver mais alguma sugestão ficarei grato…

[RPC Fault faultString=“Send failed” faultCode=“Client.Error.MessageSend” faultDetail=“Channel.Connect.Failed error NetConnection.Call.Failed: HTTP: Failed: url: ‘http://localhost:8084/IntegracaoFlexJava/messagebroker/amf’”]

Será que pode ser com o driver do mysql, tem como eu saber se está funcionando ou não?

Segue abaixo o codigo do web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
        <!-- Http Flex Session attribute and binding listener support -->
    <listener>
        <listener-class>flex.messaging.HttpFlexSession</listener-class>
    </listener>

    <!-- MessageBroker Servlet -->
    <servlet>
        <servlet-name>MessageBrokerServlet</servlet-name>
        <servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
        <init-param>
            <param-name>services.configuration.file</param-name>
            <param-value>/WEB-INF/flex/services-config.xml</param-value>
       </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
 
    <servlet-mapping>
        <servlet-name>MessageBrokerServlet</servlet-name>
        <url-pattern>/messagebroker/*</url-pattern>
    </servlet-mapping>

    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
</web-app>
davidbuzatto

É erro de comunicação entre o Flex e o Java.
Reveja a sua configuração.

Qual método que não funciona?
Alguma coisa funciona ou nada funciona?

Explique melhor o que acontece, ai fica mais fácil identificar o problema.

[]´s

Leandroptu

A mensgem abaixo é apresentada por 3 vezes após o carregamento da pagina, compilando pelo netbeans ou pelo proprio flash builder.

[RPC Fault faultString=“Send failed” faultCode=“Client.Error.MessageSend” faultDetail=“Channel.Connect.Failed error NetConnection.Call.Failed: HTTP: Failed: url: ‘http://localhost:8084/IntegracaoFlexJava/messagebroker/amf’”]

Leandroptu

Como saber se o tomcat 100% sicronizado com o mysql?

davidbuzatto

Tomcat é uma coisa. MySQL é outra.
O que você quer dizer com sincronizado?

[]´s

Leandroptu

Quando estou referenciando a sincronismo, é para saber se a configuracao do tomcat está ok com o mysql, pq as vezes teria que fazer uma configuracao especifica para que o tomcat vai acessar um determinado database, usuario e senha.

davidbuzatto

Não é o Tomcat que acessa, mas sim a classe que é executada dentro dele.
Dê uma revisada no tutorial, você deve ter perdido algum detalhe.

[]´s

Leandroptu

Ok, resolvido… fiz tudo do zero, e mantive inclusive os mesmos diretório que vc usou no seu tutorial ai funcionou 100 %, obrigado… e desculpe por lhe incomodar tanto…

davidbuzatto

Que bom Leandro!
[]´s

Criado 13 de outubro de 2010
Ultima resposta 24 de out. de 2010
Respostas 18
Participantes 2