Como configurar o Netbeans para usar Floggy

08 junho 2009

Para usar o Floggy é necessário fazer o seu download e depois configurá-lo de acordo com o ambiente que utilizará para o desenvolvimento da sua aplicação.

Para fazer o download do Floggy clique aqui.

Agora ensinaremos como configurar o Netbeans para usar este framework. Para configurar outros ambientes veja o site oficial do Floggy.

Para usar o Floggy no Netbeans são necessários 2 passos: Configurar o classpath e editar o build.xml.

Configurando o classPath

Vá nas propriedade do seu projeto (clicando com o botão direito sobre ele) e nas categorias selecione Bibliotecas & Recursos, depois em adicionar jar/zip, procure na pasta que acabou de baixar do Floggy o arquivo floggy-persistence-framework.jar, que está na pasta lib.
Uma outra maneira de fazer isto é clicando com o botão direito sobre Recursos (dentro do teu projeto).

Editando o build.xml

Abre o build.xml do seu projeto e adicione as linhas abaixo onde é indicado (depois de “-->”).


Em property mude o value para o diretório onde você colocou a pasta do Floggy.

Exemplo:

No código em dir já está indiciado que os arquivos necessários estão na pasta lib. Então não precisa colocá-la no caminho acima.


A única modificação no código xml acima que você tem que fazer é esta, informando o caminho correto. O restante é só copiar e a sua aplicação estará pronta para ser executada.

No próximo post apresentaremos um exemplo prático da utilização de Floggy, uma agenda.

1 comentários:

  • Fiz de acomo como vc colocou mas esta dando o seguinte erro:

    C:\Users\Deivy\Documents\NetBeansProjects\Fin\build.xml:99:
    java.lang.ExceptionInInitializerError
    at net.sourceforge.floggy.persistence.WeaverTask.execute(WeaverTask.java:74)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
    at sun.reflect.GeneratedMethodAccessor260.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.Target.execute(Target.java:357)
    at org.apache.tools.ant.Target.performTasks(Target.java:385)
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
    at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
    at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:278)
    at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:498)
    at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:151)
    Caused by: org.apache.commons.logging.LogConfigurationException: User-specified log class 'net.sourceforge.floggy.persistence.AntLog' cannot be found or is not useable.
    at org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:798)
    at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:601)
    at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:333)
    at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:307)
    at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:645)
    at net.sourceforge.floggy.persistence.Weaver.(Weaver.java:62)
    ... 16 more

  • Postar um comentário