[Resolvido]Erro ao Persistir Dados com Floggy

15 respostas
Hellmanss

Bom dia.

Estou tentando usar o FrameWork Floggy para persistir Dados com J2ME.

Uso Eclipse para implementação do java, e o WTK para emular.

Bom, a implementalção feita, foi o “HelloWorld” do Floggy, no site do mesmo.

Meu “HelloWorld” compila certinho, mas durante a execução, na chamada do metodo “MinhaClasse.save()” gera o seguinte erro:

<blockquote>java.lang.RuntimeException: net/sourceforge/floggy/persistence/impl/PersistableManagerImpl

at net.sourceforge.floggy.persistence.PersistableManager.getInstance(+37)

at FinPe.midlet.FinPe.commandAction(+210)

at javax.microedition.lcdui.Display$DisplayAccessor.commandAction(+282)

at javax.microedition.lcdui.Display$DisplayManagerImpl.commandAction(+10)

at com.sun.midp.lcdui.DefaultEventHandler.commandEvent(+68)

at com.sun.midp.lcdui.AutomatedEventHandler.commandEvent(+47)

at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.handleVmEvent(+186)

at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.run(+57)</blockquote>

OBS: Esse POST aqui no GUJ, nos ultimos post dele, ele relata um problema semelhante ao meu e resolveu alterando a versão do MTJ(Plugin para eclipse), porem eu não uso tal plugin. Eu emulo com o WTK

Obrigado.

Edit: No meu ultimo post está a “solução” do problema

15 Respostas

tmoreira2020

Opa,

Você está usando o plugin para o Eclipse? Aparentemente o weaver não está sendo executado.

Um abraço

Hellmanss

Nao.Eclipse estou utilizando apenas para implementação com, apenas o jar do floggy importado.

tmoreira2020

Ok, você tem que utilizar o plugin para o Eclipse ou outro método para executar o weaver. Só importando o jar para o projeto não ira funcionar a execução.

Lembre se que o Floggy é composto por dois modulos:

* Framework: Responsible for supplying persistence methods such as saving, removing and finding objects through a small API (11k) that must be attached to your application.
* Weaver: Responsible for analyzing, generating and weaving bytecode into the persistable classes.

Vou melhorar a mensagem de erro para deixar isso bem claro.

Um abraço

Hellmanss

Baixei o plugin, configurei, consegui rodar, mas continua o mesmo erro conforme print screen.

Com esse plugin é necessario configurar o weaver ou ja vem pre-configurado?

Obs: No print nao apareceu, mas a primeira linha do erro é “RuntimeException”


tmoreira2020

O weaver já vem pré configurado. Qual versão do eclipse você está utilizando?

http://floggy.sourceforge.net/configuration/eclipse.html

Hellmanss

My Eclipse Version: 6.0.1 GA

tmoreira2020

humm, essa é a versão do plugin MyEclipse.

Você instalou o plugin do Floggy conforme descrito no link http://floggy.sourceforge.net/configuration/eclipse.html ?

Hellmanss

Sim!

Correto.
corrigindo: Versão é Eclipse 3.3 europa

tmoreira2020

OK, você poderia anexar o arquivo .project do teu projeto e o arquivo .log do workspace do eclipse?

Hellmanss

Segue conforme solicitado…

Hellmanss

Nesse post http://www.guj.com.br/posts/list/133784.java vc comentou:

Quando eu deixo nessa sequencia, depois fasso Clean/Refresh e BuildALl o codigo gera um erro(print screen) e quando altero a suquencia para:
Floggy Project Builder
Java Builder
Preverification

Compila sem erros. Porém ao rodar aplicação, e chegar no metodo save() do HelloWorld gera a RuntimeException.

:twisted:
[size=9]Inferno, to quase partindo pro RMS…[/size]


tmoreira2020

Ok, sobreescreva o arquivo .project pelo anexo.

Hellmanss

Ao sobrescrever o.project gera erro ao fazer o build agora:

Build problems Errors during build. Errors running builder 'Integrated External Tool Builder' on project 'y4'. The builder launch configuration could not be found. Errors running builder 'Integrated External Tool Builder' on project 'y4'. The builder launch configuration could not be found. Errors running builder 'Integrated External Tool Builder' on project 'y4'. The builder launch configuration could not be found.

.log em anexo

Hellmanss

Baixei o Eclipse Novamente, refiz a instalação dos Plugins necessarios para o funcionamento do J2ME e FUNCIONOU!

Eu sei que não foi a melhor saída, pois tenho muitas config/plugins no MyEclipse, o geito é manter essa nova versao instalada pra Mobile e a antiga com ferramentas/configs para Web…

rsrsr

Conclusão:
Eu acredito que o problema estava acontecendo por causa de plugins J2ME do MyEclipse e ou Versões do mesmo.

Moreira, muito Obrigado pelo seu empenho em tentar solucionar o meu problema com o uso deste framework.

Abraços!

tmoreira2020

Opa! Que bom que funcionou.

É o mais recomendado ter dois Eclipses um para JME e outro para JEE, é assim que eu trabalho.

Se precisar de mais ajuda estou a disposição.

Um abraço

Criado 13 de agosto de 2009
Ultima resposta 14 de ago. de 2009
Respostas 15
Participantes 2