[RESOLVIDO] Erro com Floggy

10 respostas
J

Olá galera,

Meu aplicativo funcionava perfeitamente bem, ate que ao rodar aconteceu isso…

Bytecode NOT modified.
Processing 2 bytecodes!
Processing bytecode Office.Office!
The class javax.microedition.lcdui.Command is not supported by Floggy!
C:\Users\Fellipe\Desktop\SISOffice\SISOffice\nbproject\build-impl.xml:191: The following error occurred while executing this line:
C:\Users\Fellipe\Desktop\SISOffice\SISOffice\build.xml:103: net.sourceforge.floggy.persistence.WeaverException: The class javax.microedition.lcdui.Command is not supported by Floggy!
FALHA NA EXECUÇÃO (tempo total: 1 segundo)

Já segui até o video tutorial que tem no site do floggy ensinando a configurar e ate agora nao consegui…

Alguem ja viu isso ae ?

10 Respostas

Felagund

vc esta usando Netbeans? Ant ou Maven?

<EDIT>
O que percebi é que o objeto que vc tem que implementa Persistable possui uma instancia de Command.

O Floggy deve ser usado em um POJO não em uma Tela inteira.

:slight_smile:

J

Bom cara, to usando o Netbeans.

O estranho que o erro aparece assim que eu executo o programa, aperto F7 e ele gera o erro, =/.

Felagund

experimente compilar antes de rodar

J

Ja tentei também cara…

Simplesmente nao vai, e o mais estranho, aconteceu isso de uma hora pra outra.

Eu voltei os bkps que tenho e nada de funcionar

tmoreira2020

O problema está na implementação da sua classe Persistable! Você só pode ter atributos de classe dos seguintes tipos: http://floggy.sourceforge.net/datatypes.html

javax.microedition.lcdui.Command não é um tipo suportado por Floggy. Você deve rever os atributos da sua classe Persistable. Qual é o objetivo de armazenar um objeto do tipo Command?

Um abraço

J

Cara, eu nem estou armazenando esse tipo de objeto, eu so armazeno texto, esse erro começou depois que eu atualizei o Floggy.

Voltei ele pra versao 1.1.1. agora o sistema roda, mais antes ele apresenta esses erros abaixo:

Copying 1 file to C:\SISOffice\build\compiled
post-compile:
28/04/2009 15:15:32 net.sourceforge.floggy.persistence.Weaver getClassThatImplementsPersistable
INFO: Look up for classes that implements Persistable!
28/04/2009 15:15:33 net.sourceforge.floggy.persistence.Weaver execute
INFO: Processing 6 bytecodes!
28/04/2009 15:15:33 net.sourceforge.floggy.persistence.Weaver execute
INFO: Processing bytecode Office.Chamado!
28/04/2009 15:15:33 net.sourceforge.floggy.persistence.Weaver execute
INFO: Processing bytecode Office.ChamadoAndamento!
28/04/2009 15:15:33 net.sourceforge.floggy.persistence.Weaver execute
INFO: Processing bytecode Office.ChamadoFin!
28/04/2009 15:15:33 net.sourceforge.floggy.persistence.Weaver execute
INFO: Processing bytecode Office.GravaIdFunc!
28/04/2009 15:15:33 net.sourceforge.floggy.persistence.codegen.CodeGenerator generateLoadFromBufferMethod
INFO: Ignoring field:class$Office$GravaIdFunc
28/04/2009 15:15:33 net.sourceforge.floggy.persistence.Weaver execute
INFO: Processing bytecode Office.Office!
28/04/2009 15:15:33 net.sourceforge.floggy.persistence.codegen.CodeGenerator generateLoadFromBufferMethod
INFO: Ignoring field:class$Office$Chamado
28/04/2009 15:15:33 net.sourceforge.floggy.persistence.codegen.CodeGenerator generateLoadFromBufferMethod
INFO: Ignoring field:class$Office$ChamadoAndamento
28/04/2009 15:15:33 net.sourceforge.floggy.persistence.codegen.CodeGenerator generateLoadFromBufferMethod
INFO: Ignoring field:class$Office$ChamadoFin
28/04/2009 15:15:33 net.sourceforge.floggy.persistence.codegen.CodeGenerator generateLoadFromBufferMethod
INFO: Ignoring field:class$Office$GravaIdFunc
28/04/2009 15:15:33 net.sourceforge.floggy.persistence.codegen.CodeGenerator generateLoadFromBufferMethod
INFO: Ignoring field:class$Office$procedimento
28/04/2009 15:15:33 net.sourceforge.floggy.persistence.Weaver execute
INFO: Processing bytecode Office.procedimento!
28/04/2009 15:15:33 net.sourceforge.floggy.persistence.Weaver execute
INFO: Time elapsed: 610ms
obfuscate-check:
pre-obfuscate:

Que coisa doida

tmoreira2020

O downgrade da versão não deveria justificar a solução do problema haja visto que Command nunca foi suportado pelo Floggy. As mensagens de “erro” na verdade são mensagens de informação ao usuário, informando que alguns atributos de classe estão sendo ignorados devidos a sua natureza estática ou trasiente (static|transient).
Caso seja do seu interessse posso ajudar na solução do seu problema com a versão mais atual do projeto.

um abraço

J

Rapaz, consegui resolver.

Realmente quando vc me falou do Command que ele estava tentando armazenar, fui analizar o projeto de novo, verifiquei junto com um rapaz aqui que estava me ajudando via MSN que eu adicionei o Persistable para o Projeto todo, ao inves de adicionar somente na classe que faz o armazenamento.

Retirei e fiz algumas correções, após isso o sistema funcionou perfeitamente.
Estou usando a versão 1.3.0, é essa versão que você tem ??

Outra coisa, sabe me dizer se isso aqui é erro ???

Bytecode NOT modified.
Bytecode NOT modified.
Bytecode NOT modified.
Bytecode NOT modified.
Bytecode NOT modified.
Processing 5 bytecodes!
Processing bytecode Office.Chamado!
Bytecode modified.
Processing bytecode Office.ChamadoAndamento!
Bytecode modified.
Processing bytecode Office.ChamadoFin!
Bytecode modified.
Processing bytecode Office.GravaIdFunc!
Ignoring field:class$Office$GravaIdFunc
Bytecode modified.
Processing bytecode Office.procedimento!
Bytecode modified.

Colei so um pedaço, mais a linha “Bytecode NOT modified.” aparece umas 50 vezes.

Obrigado pela ajuda rapaz

tmoreira2020

Opa! Que bom que você solucionou o problema. A versão 1.3.0 é um SNAPSHOT do que há no repositório de código do projeto, portanto a mais atual.

Não, as mensagens não são erros. “Bytecode not modified” significa que o Floggy não precisou enxertar código na sua classe.

Um abraço

J

Ja é cara, então esta tudo resolvido.

Obrigado pela ajuda

Criado 28 de abril de 2009
Ultima resposta 28 de abr. de 2009
Respostas 10
Participantes 3