Erro = Send failed

0 respostas
jairodione

Olá Pessoal!

Estou desenvolvendo um aplicativo em Java + FlexBuilder, ele compila normalmente, não mostra nenhum erro no console do eclipse e executa normalmente no Browse, mas quando vou clicar no botão para executar um comando ele me mostra o seguinte erro; Erro = Send failed. Não estou sabendo onde localizar e corrigir este erro, segue abaixo o programa:

  • Arquivo Java
package br.com.ses.bancojavflexblazeds;


import java.sql.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

import javax.swing.JOptionPane;

public class ServicoJavaPessoa {
	@SuppressWarnings("unchecked")
	public List listar_pessoa(){
		
		List lista_pessoas = new ArrayList();
		String driver = "org.postgresql.Driver";
		String url = "jdbc:postgresql://localhost:5432/flex";
		String usuario = "postgres";
		String senha = "";
		Connection conexao;
		Statement statment;
		ResultSet resultset;
		
		try{
			Class.forName(driver);
			conexao = DriverManager.getConnection(url,usuario,senha);
			JOptionPane.showMessageDialog(null, "Conexão com o BD realizada com sucesso!");
			statment = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
			resultset = statment.executeQuery("select * from pessoa");
			
			while(resultset.next()){
				HashMap hashmap_pessoas = new HashMap();
				hashmap_pessoas.put("pes_codigo", resultset.getString("pes_codigo"));
				hashmap_pessoas.put("pes_nome", resultset.getString("pes_nome"));
				hashmap_pessoas.put("pes_endereco", resultset.getString("pes_endereco"));
				hashmap_pessoas.put("pes_email", resultset.getString("pes_email"));
				lista_pessoas.add(hashmap_pessoas);
			}
		}catch(ClassNotFoundException Driver){
			JOptionPane.showMessageDialog(null, "Driver do BD não foi localizado: "+Driver);
		}catch(SQLException Banco){
			JOptionPane.showMessageDialog(null, "Erro de manipulação no BD: "+ Banco);
		}
		return lista_pessoas;
		}//fim do metodo listar_pessoa
}//fim da classe
  • Arquivo web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" 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">
	<display-name>BancoJavFlexBlazeds</display-name>

	<context-param>
		<param-name>flex.class.path</param-name>
		<param-value>/WEB-INF/flex/hotfixes,/WEB-INF/flex/jars</param-value>
	</context-param>

	<!-- 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>
		<init-param>
			<param-name>flex.write.path</param-name>
			<param-value>/WEB-INF/flex</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>BancoJavFlexBlazeds.html</welcome-file>
	</welcome-file-list>

	<!-- for WebSphere deployment, please uncomment -->
	<!--
		<resource-ref>
		<description>Flex Messaging WorkManager</description>
		<res-ref-name>wm/MessagingWorkManager</res-ref-name>
		<res-type>com.ibm.websphere.asynchbeans.WorkManager</res-type>
		<res-auth>Container</res-auth>
		<res-sharing-scope>Shareable</res-sharing-scope>
	</resource-ref>
	-->
</web-app>
  • Arquivo .mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
	<mx:RemoteObject id="ServicoJavaPessoa" destination="ServicoJavaPessoa" fault="ErroServicoPessoa(event)">
		<mx:method name="listar_pessoa" fault="ErroServicoPessoa(event)"/>
	</mx:RemoteObject>
	<mx:Script>
		<![CDATA[
			import mx.rpc.events.FaultEvent;
			import mx.rpc.events.ResultEvent;
			import mx.controls.Alert;
			public function chama_lista_pessoas():void
			{
				ServicoJavaPessoa.listar_pessoa();
			}
			public function ErroServicoPessoa(event:FaultEvent):void
			{
				Alert.show("Erro = "+event.fault.faultString);
			}
		]]>
	</mx:Script>
	<mx:Panel x="32.5" y="10" width="551" height="374" layout="absolute" title="Integração com o Banco de Dados - ">
		<mx:Label x="10" fontSize="14" y="306" text="S&amp;" width="452"/>
		<mx:DataGrid x="21" y="180" width="473" height="109">
			<mx:columns>
				<mx:DataGridColumn headerText="Column 1" dataField="col1"/>
				<mx:DataGridColumn headerText="Column 2" dataField="col2"/>
				<mx:DataGridColumn headerText="Column 3" dataField="col3"/>
			</mx:columns>
		</mx:DataGrid>
		<mx:Button x="21" y="150" label="Popular" click="{chama_lista_pessoas()}"/>
	</mx:Panel>
	
</mx:Application>
Criado 21 de agosto de 2011
Respostas 0
Participantes 1