Estou com um problema na Utilizacao do meu Flex + Java.
Preciso retornar um objeto Usuario para minha tela de Flex.
Mas o mesmo apenas vem como object (generico) ao inves de Usuario.
Abaixo esta os metodos/classes:
Observe q dei um Alert.show no event.message, e o resultado é esse:
(mx.messaging.messages::AcknowledgeMessageExt)#0
body = (Object)#1
id = 1
login = “vinicius”
nome = “Vinicius Teixeira”
papel = (br.com.teste.vo::Papel)#2
descricao = “Administrador”
id = 1
nome = “ADM”
clientId = “DF3E97B9-D70A-067E-A98D-52AE6A2807D9”
correlationId = “86AA0B6F-57DB-BEC9-ACFA-0D351467BB01”
destination = “”
headers = (Object)#3
messageId = “DF3E97BC-480B-0111-B562-21B29436FF62”
timestamp = 1301596673224
timeToLive = 0
No campo body dessa messagem, deveria vim o objeto Usuario, mas apenas retorna Object.
kra, seguinte, vc não deve ter usado no flex a classe Usuario. Faz o seguinte, no seu mxml principal, faz o seguinte. var user:Usuario = new Usuario(); Isso acontece, pq vc não utilizou a classe em nenhum lugar, então, quando compilou o swf, essa classe não foi compilada, estava com esse problema, um amigo do serviço me ajudou.
V
viniciusst
Fala billcaio,
Tentei aqui, mas nao deu nao.
Parece q o objeto q vem do Java, nao ta conseguindo converter em objeto flex.
Vinicius Teixeira
starkiller
Posta teu mxml completo, tem model ( Usuario.java ) e teu VO ( Usuario.as )
V
viniciusst
Segue os arquivos:
MXML
<?xml version="1.0" encoding="utf-8"?><mx:Canvasxmlns:mx="http://www.adobe.com/2006/mxml"width="1024"height="768"creationComplete="init()"><mx:RemoteObjectid="ServicoUsuario"destination="ServicoUsuario"><mx:methodname="doLogout"result="resultDoLogout(event)"/><mx:methodname="carregaUsuario"result="resultCarregaUsuario(event)"fault="faultCarregaUsuario(event)"/></mx:RemoteObject><mx:Scriptsource="../as/telaInicial.as"/><mx:Panelx="754"y="10"width="260"height="120"layout="absolute"title="USUÁRIO"><mx:Labelx="10"y="10"text="Seja bem vindo(a)"width="112"/><mx:Labelx="121"y="10"fontWeight="bold"width="109"id="lblNomeUsuario"/><mx:HRulex="10"y="36"width="220"/><mx:Buttonx="10"y="48"label="Clique aqui para logout"width="220"click="doLogout()"><mx:icon>@Embed(source='../../../../../WebContent/imgs/icone_logout.jpg')</mx:icon></mx:Button></mx:Panel><mx:Buttonx="10"y="21"width="128"height="128"fillAlphas="[1.0, 1.0]"fillColors="[#FFFFFF, #FFFFFF]"toolTip="Clique aqui para realizar cadastros."borderColor="#FFFFFF"themeColor="#FFFFFF"click="showCadEscolha()"><mx:icon>@Embed(source='../../../../../WebContent/imgs/img_cadastro.jpg')</mx:icon></mx:Button><mx:Buttonx="10"y="293"width="128"height="128"fillAlphas="[1.0, 1.0]"fillColors="[#FFFFFF, #FFFFFF]"toolTip="Visualize relatórios do sistema."><mx:icon>@Embed(source='../../../../../WebContent/imgs/img_relatorio.jpg')</mx:icon></mx:Button><mx:Buttonx="10"y="157"width="128"height="128"fillAlphas="[1.0, 1.0]"fillColors="[#FFFFFF, #FFFFFF]"toolTip="Consulte gráficos do sistema."><mx:icon>@Embed(source='../../../../../WebContent/imgs/img_grafico.jpg')</mx:icon></mx:Button><mx:Buttonx="10"y="429"width="128"height="128"fillAlphas="[1.0, 1.0]"fillColors="[#FFFFFF, #FFFFFF]"toolTip="Ajuda."><mx:icon>@Embed(source='../../../../../WebContent/imgs/img_ajuda.jpg')</mx:icon></mx:Button><mx:Panelx="534"y="10"width="212"height="120"layout="absolute"title="INFORMAÇÕES"><mx:Labelx="10"y="10"id="lblDataHora"fontWeight="bold"width="172"textAlign="center"/><mx:HRulex="10"y="36"width="172"/><mx:Labelx="10"y="46"text="Acesso: Administrador"width="172"textAlign="center"id="lblPapel"/></mx:Panel><mx:TextInputx="854"y="138"id="lblIdUsuario"visible="false"/></mx:Canvas>