Error: Unexpected end of token stream. The last token was: </mx:Button>. Por que?

64 views
Skip to first unread message

Paulo Patto

unread,
Feb 17, 2010, 10:20:04 AM2/17/10
to Grupo de usuários flex


Pessoal tô seguindo um tutorial de integração entre Adobe Flex e Ruby on Railsno site do iMaster e estou topando com um erro meio estranho. No .MXML abaixo:

[code file='index.mxml']
<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" backgroundGradientColors="[#FFFFFF, #C0C0C0]" width="100%" height="100%" creationComplete="retorno.send()" viewSourceURL="return.html" fontSize="10" cornerRadius="2" >

    <mx:Script source="index.as" />
   
    <mx:HTTPService id="enviadados" url="http://localhost:3000/acao/inserir" useProxy="false" method="POST" result="retorno.send(); valor.text='';" contentType="application/xml">
        <mx:request xmlns=''>
            <valor>{valor.text}</valor>
        </mx:request>
    </mx:HTTPService>
   
    <mx:HTTPService id="apagaitem" url="http://localhost:3000/acao/apaga_item" result="resultadoDelecaoItem(event)" method="POST" useProxy="false">
        <mx:request xmlns=''>
            <valor>{conteudo.selectedItem.parametro}</valor>
        </mx:request>
    </mx:HTTPService>
   
    <mx:HTTPService id="retorno" url="http://localhost:3000/acao/lista" />
    <mx:HTTPService id="deleta"  url="http://localhost:3000/acao/apagar" result="resultadoDelecao(event)" />
   
   
    <mx:Panel width="300" height="150" layout="absolute" title="Mini Form" fontSize="11">
        <mx:Form x="10" y="10" width="262" height="57" backgroundColor="#FFFFFF">
            <mx:FormItem label="Breve texto" fontSize="11">
                <mx:TextInput id="valor" name="valor" fontSize="11" width="144" />
            </mx:FormItem>
        </mx:Form>
        <mx:Button label="Enviar"        click="enviardados.send()"  x="85"   y="87" />
        <mx:Button label="Limpar Sessão" click="deleta.send()"       x="161"  y="87" />
    </mx:Panel>
   
    <mx:TitleWindow width="358" height="338" layout="absolute" title="Flex on Rails" showCloseButton="false" cornerRadius="10" verticalAlign="middle">
       
        <mx:DataGrid width="338" height="297" id="conteudo" dataProvider="{retorno.lastResult.recorcs.record}" x="0" click="apagaitem.send();" y="0">
            <mx:columns>
                <mx:DataGridColumn headerText="Parâmetros enviados" dataField="parametro" />
            </mx:columns>
        <mx:DataGrid>
       
    </mx:TitleWindow>
   
   
</mx:Application>

[/code]

O erro é
bash.exe-3.1$ mxmlc index.mxml
Loading configuration file C:\Arquivos de programas\Adobe\Flex 3.5 SDK\frameworks\flex-config.xml
C:\dev\flex\flexrails\public\index.mxml(29): col: 82 Error: Unexpected end of token stream. The last token was: </mx:Button>.

                <mx:Button label="Enviar"        click="enviardados.send()"  x="85"   y="87" />
                                                                                               ^


O estranho é que se eu vou comentando os trechos de código que ele indica com erro ele passa o erro para linha de cima até chegar sempre em mx:Application. Não estou conseguindo entender o motivo do erro, pois aparentemente está tudo ok. Como não sou nerm um Júnior em Flex e não achei nada parecido no google, passei aqui para lista.




Atenciosamente
Paulo Patto
Analista de TI. & Desenvolvedor
mobile: (11) 8217.3514
home: (11) 4666.1445
mail:
Aquila non capit muscas.
Provérbio Latino

--
Esta mensagem foi enviada utilizando formatacao UTF-8 e codificacao XHTML e estilos em cascata css. Caso tenha dificuldade na visualizacao, habilite a opcao de html no seu leitor de e-mails.


Paulo Patto

unread,
Feb 17, 2010, 5:54:00 PM2/17/10
to Grupo de usuários flex


Ninguem?




Atenciosamente
Paulo Patto
Analista de TI. & Desenvolvedor
mobile: (11) 8217.3514
home: (11) 4666.1445
mail:
Aquila non capit muscas.
Provérbio Latino

--
Esta mensagem foi enviada utilizando formatacao UTF-8 e codificacao XHTML e estilos em cascata css. Caso tenha dificuldade na visualizacao, habilite a opcao de html no seu leitor de e-mails.


2010/2/17 Paulo Patto <paulo...@gmail.com>



--
------------------------------------------------------------------------------------------------------------------------

Atenciosamente
Paulo Patto
Analista de TI
+55 (11)8217-3514
http://www.paulopatto.com
http://paulopatto.wordpress.com
------------------------------------------------------------------------------------------------------------------------
"Quis custodiet ipsos custodes?"
-- Decimus Iunius Iuvenalis .
------------------------------------------------------------------------------------------------------------------------
- Esta mensagem aborda um ponto de vista pessoal e não  deve ser interpretado como verdade absoluta. Por gentileza não corte seus pulsos.
- Se por ventura o texto acima tenha-lhe passado a impressão de ofensa a sua pessoa, credo,  opinião ou qualquer outro tipo de atitude contra sua pessoa, creio que esta talvez não tenha sido essa a real intenção.
- A resposta acima talvez tenha sido obtida em menos de cinco minutos no Google.com.
- A duvida acima, talvez não tenha sido sanada em cinco minutos de pesquisa ao Google.com.
------------------------------------------------------------------------------------------------------------------------

JCGmail

unread,
Feb 17, 2010, 6:18:40 PM2/17/10
to fle...@googlegroups.com

Ninguém

 

Estão todos descansando da folia

 


--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
Para sair da lista, envie um email em branco para flexdev-u...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Paulo Patto

unread,
Feb 17, 2010, 6:56:09 PM2/17/10
to fle...@googlegroups.com


¬¬"



Atenciosamente
Paulo Patto
Analista de TI. & Desenvolvedor
mobile: (11) 8217.3514
home: (11) 4666.1445
mail:
Aquila non capit muscas.
Provérbio Latino

--
Esta mensagem foi enviada utilizando formatacao UTF-8 e codificacao XHTML e estilos em cascata css. Caso tenha dificuldade na visualizacao, habilite a opcao de html no seu leitor de e-mails.


2010/2/17 JCGmail <jcarl...@gmail.com>

Paulo Patto

unread,
Feb 18, 2010, 3:25:16 PM2/18/10
to fle...@googlegroups.com


E ai pessoal será que agora que todos já descansaram da folia (ou não). Será que algum pode me dar um help? Pois eu continuo com o problema e estou achando ele um tanto cabuloso, pois se vou comentando o código ele vai passando o erro para os nós pai.

Adriano Pessoa

unread,
Feb 18, 2010, 3:53:09 PM2/18/10
to flexdev
Dando uma olhada rapidão no teu código vi que você não fechou
corretamente a tag <mx:DataGrid> com </mx:DataGrid> (Barra
mx:DataGrid)
Será que é isso?
Abraços

On 18 fev, 16:25, Paulo Patto <paulopa...@gmail.com> wrote:
>  E ai pessoal será que agora que todos já descansaram da folia (ou não).
> Será que algum pode me dar um help? Pois eu continuo com o problema e estou
> achando ele um tanto cabuloso, pois se vou comentando o código ele vai
> passando o erro para os nós pai.

> ------------------------------
>  *Atenciosamente*
> *Paulo Patto*


> Analista de TI. & Desenvolvedor
> mobile: (11) 8217.3514
> home: (11) 4666.1445

> mail:   <paulopa...@gmail.com>


> Aquila non capit muscas.
> Provérbio Latino

>  <http://twitter.com/paulopatto/> <http://paulopatto.wordpress.com/>
> <paulopatto.hun...@hotmail.com> <paulopa...@gmail.com>


>  --
> Esta mensagem foi enviada utilizando formatacao UTF-8 e codificacao XHTML e
> estilos em cascata css. Caso tenha dificuldade na visualizacao, habilite a
> opcao de html no seu leitor de e-mails.
>
> --- @ WiseStamp

> Signature<http://my.wisestamp.com/link?u=hhf9pw6kkp9rsfrh&site=www.wisestamp.co...>.
> Get it now<http://my.wisestamp.com/link?u=hhf9pw6kkp9rsfrh&site=www.wisestamp.co...>
>
> 2010/2/17 Paulo Patto <paulopa...@gmail.com>
>
>
>
> > ¬¬"
>
> >  ------------------------------
> >  *Atenciosamente*
> > *Paulo Patto*


> > Analista de TI. & Desenvolvedor
> > mobile: (11) 8217.3514
> > home: (11) 4666.1445

> > mail:   <paulopa...@gmail.com>


> > Aquila non capit muscas.
> > Provérbio Latino

> >  <http://twitter.com/paulopatto/> <http://paulopatto.wordpress.com/>
> > <paulopatto.hun...@hotmail.com> <paulopa...@gmail.com>


> >  --
> > Esta mensagem foi enviada utilizando formatacao UTF-8 e codificacao XHTML e
> > estilos em cascata css. Caso tenha dificuldade na visualizacao, habilite a
> > opcao de html no seu leitor de e-mails.
>

> > --- @ WiseStamp Signature<http://my.wisestamp.com/link?u=hhf9pw6kkp9rsfrh&site=www.wisestamp.co...>.
> > Get it now<http://my.wisestamp.com/link?u=hhf9pw6kkp9rsfrh&site=www.wisestamp.co...>
>
> > 2010/2/17 JCGmail <jcarlos...@gmail.com>


>
> >  Ninguém
>
> >> Estão todos descansando da folia
>

> >>  ------------------------------
>
> >> *De:* fle...@googlegroups.com [mailto:fle...@googlegroups.com] *Em nome
> >> de *Paulo Patto
> >> *Enviada em:* quarta-feira, 17 de fevereiro de 2010 20:54
> >> *Para:* Grupo de usuários flex
> >> *Assunto:* [flexdev] Re: Error: Unexpected end of token stream. The last


> >> token was: </mx:Button>. Por que?
>
> >> Ninguem?
>

> >>   ------------------------------
>
> >> *Atenciosamente*
> >> *Paulo Patto*


> >> Analista de TI. & Desenvolvedor
> >> mobile: (11) 8217.3514
> >> home: (11) 4666.1445

> >> mail: <paulopa...@gmail.com>
> >> Aquila non capit muscas.
> >> *Provérbio Latino*
> >>  <http://twitter.com/paulopatto/> <http://paulopatto.wordpress.com/><paulopatto.hun...@hotmail.com><paulopa...@gmail.com>


> >> --
> >> Esta mensagem foi enviada utilizando formatacao UTF-8 e codificacao XHTML
> >> e estilos em cascata css. Caso tenha dificuldade na visualizacao, habilite a
> >> opcao de html no seu leitor de e-mails.
>

> >> --- @ WiseStamp Signature<http://my.wisestamp.com/link?u=hhf9pw6kkp9rsfrh&site=www.wisestamp.co...>.
> >> Get it now<http://my.wisestamp.com/link?u=hhf9pw6kkp9rsfrh&site=www.wisestamp.co...>
>
> >> 2010/2/17 Paulo Patto <paulopa...@gmail.com>


>
> >> Pessoal tô seguindo um tutorial de integração entre Adobe Flex e Ruby on

> >> Railsno site do iMaster<http://imasters.uol.com.br/artigo/5093/ruby/flex_e_ruby_on_rails_rich...>e estou topando com um erro meio estranho. No .MXML abaixo:
>
> >> *[code file='index.mxml']*

> >> *[/code]*
>
> >> O erro é
> >> *bash.exe-3.1$** mxmlc index.mxml


> >> Loading configuration file C:\Arquivos de programas\Adobe\Flex 3.5
> >> SDK\frameworks\flex-config.xml
> >> C:\dev\flex\flexrails\public\index.mxml(29): col: 82 Error: Unexpected end
> >> of token stream. The last token was: </mx:Button>.
>
> >>                 <mx:Button label="Enviar"
> >> click="enviardados.send()"  x="85"   y="87" />
>

> >> ^*


>
> >> O estranho é que se eu vou comentando os trechos de código que ele indica
> >> com erro ele passa o erro para linha de cima até chegar sempre em
> >> mx:Application. Não estou conseguindo entender o motivo do erro, pois
> >> aparentemente está tudo ok. Como não sou nerm um Júnior em Flex e não achei
> >> nada parecido no google, passei aqui para lista.
>

> >>   ------------------------------
>
> >> *Atenciosamente*
> >> *Paulo Patto*


> >> Analista de TI. & Desenvolvedor
> >> mobile: (11) 8217.3514
> >> home: (11) 4666.1445

> >> mail: <paulopa...@gmail.com>


> >> Aquila non capit muscas.
> >> Provérbio Latino

> >>  <http://twitter.com/paulopatto/> <http://paulopatto.wordpress.com/><paulopatto.hun...@hotmail.com><paulopa...@gmail.com>


> >> --
> >> Esta mensagem foi enviada utilizando formatacao UTF-8 e codificacao XHTML
> >> e estilos em cascata css. Caso tenha dificuldade na visualizacao, habilite a
> >> opcao de html no seu leitor de e-mails.
>

> >> --- @ WiseStamp Signature<http://my.wisestamp.com/link?u=hhf9pw6kkp9rsfrh&site=www.wisestamp.co...>.
> >> Get it now<http://my.wisestamp.com/link?u=hhf9pw6kkp9rsfrh&site=www.wisestamp.co...>

> >> Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev


>
> >> --
> >> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> >> Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
> >> Para sair da lista, envie um email em branco para
> >> flexdev-u...@googlegroups.com

> >> Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev


>
> > --
>
> > ------------------------------------------------------------------------------------------------------------------------
> > Atenciosamente
> > Paulo Patto
> > Analista de TI
> > +55 (11)8217-3514
> >http://www.paulopatto.com
> >http://paulopatto.wordpress.com
>
> > ------------------------------------------------------------------------------------------------------------------------
> > "Quis custodiet ipsos custodes?"
> > -- Decimus Iunius Iuvenalis .
>
> > ------------------------------------------------------------------------------------------------------------------------
> > - Esta mensagem aborda um ponto de vista pessoal e não  deve ser
>

> ...
>
> mais »

Paulo Patto

unread,
Feb 18, 2010, 4:07:54 PM2/18/10
to fle...@googlegroups.com


Opa Adriano, obrigado pela dica mas não é não. Mas o DataGrid no meu arquivo eu já havia corrigido, mas mesmo assim valeu. Mais alguma sugestão pessoal? Acho que o erro deve estar acima da tag <mx:Button /> pois o erro aparece ai e ourtra se vou comentando linha a linha ele vai jogando esse erro mais para cima até o <mx;Application />.


=(

Tá embaçado.


Atenciosamente
Paulo Patto
Analista de TI. & Desenvolvedor
mobile: (11) 8217.3514
home: (11) 4666.1445
mail:
Aquila non capit muscas.
Provérbio Latino

--
Esta mensagem foi enviada utilizando formatacao UTF-8 e codificacao XHTML e estilos em cascata css. Caso tenha dificuldade na visualizacao, habilite a opcao de html no seu leitor de e-mails.


2010/2/18 Adriano Pessoa <adriano...@gmail.com>
Mais opções estão disponíveis em http://groups.google.com/group/flexdev



--
------------------------------------------------------------------------------------------------------------------------
Atenciosamente
Paulo Patto
Analista de TI
+55 (11)8217-3514
http://www.paulopatto.com
http://paulopatto.wordpress.com
------------------------------------------------------------------------------------------------------------------------
"Quis custodiet ipsos custodes?"
-- Decimus Iunius Iuvenalis .
------------------------------------------------------------------------------------------------------------------------
- Esta mensagem aborda um ponto de vista pessoal e não  deve ser interpretado como verdade absoluta. Por gentileza não corte seus pulsos.

Mário Júnior

unread,
Feb 18, 2010, 4:36:12 PM2/18/10
to fle...@googlegroups.com
É.. vamos reconhecer q algumas msgs de erro do FxBuilder sao de matar... a pior de todas é akela "Rigth Click for More Information"... hehehe

Essa msg de erro me parece vir do compilador, ou seja, depois da fase de validacao dos arquivos enauqnto tenta se gerar um novo swf e nao em "design mode" ainda no editor. Pela msg, me parece ser algum problema no arquivo flex-config.xml no entanto acho estranho ter algo errado nele uma vez q quase nunca é preciso alterá-lo (quase nunca). Mas, tb vi q vc está usando o sdk 3.5 ... por acaso vc pegou algum night build? Se sim, pode ser que alguem do flexteam fez caca na hora compilar os arquivos e adicionou uma versao que nao deveria, ou ainda mal alterada.

Se nao for isso, tem também a questao de vc estar usando um script.as cujo o qual nao temos visto, e pode ser q o erro esteja nele também, e só na hora do parser do compilador fazer a inserção desse codigo na transcrição final do as3 todo que dá o erro.

Façamos um teste simples... remova o <script> e veja se pelo menos a parte visual do mxml é devidamente compilada.

Outro teste (para saber se há problemas com a flex-config.xml mesmo - oq acredito q nao seja): ao criar um novo projeto, o erro é o mesmo?


[]s
Mario Junior
Enterprise Java / Flex Architectures
Adobe Certified Expert Flex 3 with AIR

Sofshore Informática
http://www.sofshore.com.br
+55 (48) 3337 2003
Rua Pastor Willian Richard Schisler Filho 452 sl 102, 88034-100 Itacorubi
Florianopolis SC Brasil

Paulo Patto

unread,
Feb 18, 2010, 7:03:48 PM2/18/10
to fle...@googlegroups.com


Olá Mário, obrigado pela resposta.

Bem eu uso o script externo pois acho que é mais limpo que colocar tudo no mxml, nem sei se é uma boa prática, mas ao meu ver seria.
Bem em todo caso eu baixei uma versão final até onde eu saiba, e o .as segue a baixo:


import mx.rpc.events.ResultEvent;
import mx.controls.Alert;

private function resultadoDelecao(event:ResultEvent):void{
    var result:Object = event.result;
    if(result == "ok"){
        Alert.show("Deletado com sucesso.");
        retorno.send();
        valor.text="";
    }
}


O estranho aocntece aqui, comento o código assim:


<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" backgroundGradientColors="[#FFFFFF, #C0C0C0]" width="100%" height="100%" creationComplete="retorno.send()" viewSourceURL="return.html" fontSize="10" cornerRadius="2" >
<!--

    <mx:Script source="index.as" />
   
    <mx:HTTPService id="enviadados" url="http://localhost:3000/acao/inserir" useProxy="false" method="POST" result="retorno.send(); valor.text='';" contentType="application/xml">
        <mx:request xmlns=''>
            <valor>{valor.text}</valor>
        </mx:request>
    </mx:HTTPService>
   
    <mx:HTTPService id="apagaitem" url="http://localhost:3000/acao/apaga_item" result="resultadoDelecaoItem(event)" method="POST" useProxy="false">
        <mx:request xmlns=''>
            <valor>{conteudo.selectedItem.parametro}</valor>
        </mx:request>
    </mx:HTTPService>
   
    <mx:HTTPService id="retorno" url="http://localhost:3000/acao/lista" />
    <mx:HTTPService id="deleta"  url="http://localhost:3000/acao/apagar" result="resultadoDelecao(event)" />
   
   
    <mx:Panel width="300" height="150" layout="absolute" title="Mini Form" fontSize="11">
        <mx:Form x="10" y="10" width="262" height="57" backgroundColor="#FFFFFF">
            <mx:FormItem label="Breve texto" fontSize="11">
                <mx:TextInput id="valor" name="valor" fontSize="11" width="144" />
            </mx:FormItem>
        </mx:Form>
        <mx:Button label="Enviar"        click="enviardados.send()"  x="85"   y="87" />
        <mx:Button label="Limpar Sessão" click="deleta.send()"       x="161"  y="87" />
    </mx:Panel>
   
    <mx:TitleWindow width="358" height="338" layout="absolute" title="Flex on Rails" showCloseButton="false" cornerRadius="10" verticalAlign="middle">
       
        <mx:DataGrid width="338" height="297" id="conteudo" dataProvider="{retorno.lastResult.recorcs.record}" x="0" click="apagaitem.send();" y="0">
            <mx:columns>
                <mx:DataGridColumn headerText="Parâmetros enviados" dataField="parametro" />
            </mx:columns>
        </mx:DataGrid>
       
    </mx:TitleWindow>
-->   
   
</mx:Application>


Tharam acontece isso:

$ mxmlc index.mxml

Loading configuration file C:\Arquivos de programas\Adobe\Flex 3.5 SDK\frameworks\flex-config.xml
C:\dev\flex\flexrails\public\index.mxml(3): col: 244 Error: Unexpected end of token stream. The last token was: <mx:Application>.


<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" backgroundGradientColors="[#FFFFFF, #C0C0C0]" width="100%" height="100%" creationComplete="retorno.send()" viewSourceURL="return.html" fontSize="10" cornerRadius="2" >

                                                                                                       ^

Pensei que poderia desenvolver flex sem o Flex Buider, mas já estou enfrentando coisas de loko assim.

*OBS.: Em nenhum momento disse que flex é ruim, antes que digam isso fiz apenas uma piada.




Atenciosamente
Paulo Patto
Analista de TI. & Desenvolvedor
mobile: (11) 8217.3514
home: (11) 4666.1445
mail:
Aquila non capit muscas.
Provérbio Latino

--
Esta mensagem foi enviada utilizando formatacao UTF-8 e codificacao XHTML e estilos em cascata css. Caso tenha dificuldade na visualizacao, habilite a opcao de html no seu leitor de e-mails.


2010/2/18 Mário Júnior <junin...@gmail.com>

Marcelo Caser

unread,
Feb 18, 2010, 8:51:58 PM2/18/10
to fle...@googlegroups.com
Cara, muito estranho mesmo esse erro..

Vamos para o metodo "seguir o padrao"! Só uma coisa entre as linhas:

<?xml version="1.0" encoding="utf-8"?>

e

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"

a um salto de linha? ou é so no seu e-mail que tah assim?

Paulo Patto

unread,
Feb 19, 2010, 10:59:12 AM2/19/10
to fle...@googlegroups.com


Não há quebra de linha.

Atenciosamente
Paulo Patto
Analista de TI. & Desenvolvedor
mobile: (11) 8217.3514
home: (11) 4666.1445
mail:
Aquila non capit muscas.
Provérbio Latino

--
Esta mensagem foi enviada utilizando formatacao UTF-8 e codificacao XHTML e estilos em cascata css. Caso tenha dificuldade na visualizacao, habilite a opcao de html no seu leitor de e-mails.


2010/2/18 Marcelo Caser <marcel...@gmail.com>

Paulo Patto

unread,
Feb 28, 2010, 4:10:38 PM2/28/10
to fle...@googlegroups.com


Pessoal, bem deixei um tempo sem mexer para fazer com mais cabeça, e pimba, a unica coisa que mudei foi a forma de codigicação do editor de 'windows-1252' para 'utf-8' e foi, compilo normal. Vai entender, postei a solução para caso tenha utilidade para alguem futuramente. Obrigado pela ajuda de todos e desculpe qualquer incomodo.


;)


Atenciosamente
Paulo Patto
Analista de TI. & Desenvolvedor
mobile: (11) 8217.3514
home: (11) 4666.1445
mail:
Aquila non capit muscas.
Provérbio Latino

--
Esta mensagem foi enviada utilizando formatacao UTF-8 e codificacao XHTML e estilos em cascata css. Caso tenha dificuldade na visualizacao, habilite a opcao de html no seu leitor de e-mails.


2010/2/19 Paulo Patto <paulo...@gmail.com>
Reply all
Reply to author
Forward
0 new messages