Genesis - Aplicação simples

2 respostas
A

Boa tarde a todos,

Estou querendo utilizar o framework Genesis em uma aplicação java/swing que irei desenvolver. Para isso, fui em busca de informações. Achei um tutorial muito interessante que dá uma introdução de como utilizar o Genesis ( Aqui está o exemplo ).

Porém está dando o seguinte erro:

Exception in thread AWT-EventQueue-0 java.lang.NoClassDefFoundError: org/apache/bsf/util/BSFEngineImpl

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:620)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)

at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)

at java.net.URLClassLoader.access$100(URLClassLoader.java:56)

at java.net.URLClassLoader$1.run(URLClassLoader.java:195)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:188)

at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)

at java.lang.ClassLoader.loadClass(ClassLoader.java:251)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:164)

at net.java.dev.genesis.script.bsf.BSFScriptFactory.class$(BSFScriptFactory.java:29)

at net.java.dev.genesis.script.bsf.BSFScriptFactory.(BSFScriptFactory.java:29)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:164)

at net.java.dev.genesis.reflection.ClassesCache.getClass(ClassesCache.java:44)

at net.java.dev.genesis.script.ScriptRegistry.newInstance(ScriptRegistry.java:111)

at net.java.dev.genesis.script.ScriptRegistry.initialize(ScriptRegistry.java:90)

at net.java.dev.genesis.script.ScriptRegistry.initialize(ScriptRegistry.java:75)

at net.java.dev.genesis.script.ScriptRegistry.getScript(ScriptRegistry.java:143)

at net.java.dev.genesis.script.ScriptRegistry.getScript(ScriptRegistry.java:159)

at net.java.dev.genesis.ui.metadata.DefaultFormMetadataFactory.getFormMetadata(DefaultFormMetadataFactory.java:40)

at net.java.dev.genesis.ui.controller.DefaultFormControllerFactory.getFormMetadata(DefaultFormControllerFactory.java:73)

at net.java.dev.genesis.ui.controller.DefaultFormControllerFactory.configure(DefaultFormControllerFactory.java:63)

at net.java.dev.genesis.ui.controller.DefaultFormControllerFactory.getFormController(DefaultFormControllerFactory.java:34)

at net.java.dev.genesis.ui.binding.AbstractBinder.getFormController(AbstractBinder.java:184)

at net.java.dev.genesis.ui.binding.AbstractBinder.(AbstractBinder.java:147)

at net.java.dev.genesis.ui.swing.SwingBinder.(SwingBinder.java:146)

at net.java.dev.genesis.ui.swing.SwingBinder.(SwingBinder.java:80)

at genesishelloworld.MySwingView.(MySwingView.java:18)

at genesishelloworld.Main$1.run(Main.java:22)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Já coloquei até essa lib ‘bsf’ que é do projeto jakarta, porém ocorreu outro erro.

ERRO:

Exception in thread AWT-EventQueue-0 java.lang.RuntimeException: The messages.properties file was not found in classpath.

at net.java.dev.genesis.ui.UIUtils.getBundle(UIUtils.java:63)

at net.java.dev.genesis.ui.swing.SwingExceptionHandler.createStackTracePanel(SwingExceptionHandler.java:69)

Dai inclui esse arquivo ‘messages.properties’, novamente outro erro:

07/03/2008 00:10:54 net.java.dev.genesis.ui.binding.AbstractDispatcherExceptionHandler handleException

SEVERE: Unexpected error occurred

java.lang.NullPointerException

at net.java.dev.genesis.script.javaxscript.JavaxScriptScriptContext.(JavaxScriptScriptContext.java:41)

at net.java.dev.genesis.script.javaxscript.JavaxScriptScript.newContext(JavaxScriptScript.java:41)

at net.java.dev.genesis.ui.controller.DefaultFormController.createScriptContext(DefaultFormController.java:154)

at net.java.dev.genesis.ui.controller.DefaultFormController.setup(DefaultFormController.java:136)

at net.java.dev.genesis.ui.binding.AbstractBinder.setupController(AbstractBinder.java:408)

at net.java.dev.genesis.ui.binding.AbstractBinder.bind(AbstractBinder.java:251)

at net.java.dev.genesis.ui.swing.SwingBinder.bind(SwingBinder.java:253)

at genesishelloworld.MySwingView.(MySwingView.java:23)

at genesishelloworld.Main$1.run(Main.java:22)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Estou usando a mesma configuração descrita no tutorial. As mesmas versões de netbeans e genesis. Rodei até no netbeans 6 com a nova e a velha versão do genesis, mais ainda continua o mesmo erro.

O que eu posso fazer para resolver esse problema?

Se alguém puder me ajuda, ficarei muito grato.

Aléssio

2 Respostas

A

E ai galera? ninguem vai me dar uma força?

Por favor!!! Uma ajudinha.

Obrigado.

mister_m

Respondido aqui

Criado 6 de março de 2008
Ultima resposta 10 de mar. de 2008
Respostas 2
Participantes 2