Problama no classPath do netbenas

4 respostas
markinlelo

Galera tenho uma aplicação que ao tentar conectar ao banco lança a exception java.lang.NoClassDefFoundError:

quanto tendo executar pela IDE(NetBeans)

porem se executar direto pelo “.jar” funciona normalmente

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections/map/LRUMap
        at org.hibernate.util.SimpleMRUCache.init(SimpleMRUCache.java:71)
        at org.hibernate.util.SimpleMRUCache.<init>(SimpleMRUCache.java:55)
        at org.hibernate.util.SimpleMRUCache.<init>(SimpleMRUCache.java:50)
        at org.hibernate.engine.query.QueryPlanCache.<init>(QueryPlanCache.java:65)
        at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:176)
        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1327)
        at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867)
        at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:669)
        at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:126)
        at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:52)
        at br.com.edilsystem.edsys.controller.LoginController.<init>(LoginController.java:42)
        at br.com.edilsystem.edsys.geral.Login.<init>(Login.java:49)
        at br.com.edilsystem.edsys.geral.Main.main(Main.java:53)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.map.LRUMap
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
        ... 13 more

4 Respostas

otaviojava

verifica se o netbeans está gerenciando todos os .jar que estão na pasta lib.

markinlelo

como?

markinlelo

Olha só, o problema foi resolvido, mas, eh meio louco

meu projeto tava usando a lib do hibernate que tem o commons-collections 2.1

removi ela a add a commons-collection 3, ai blz, funcionou, mas,

o curioso é que o prejeto tem mais gente trabalhando

ta tudo no tortoise

e nos outros programadores num deu erro nem nada, não sei pq so na minha maquina

otaviojava

desse modo, srs

As vezes tanto o netbeans e o eclipse perde o gerenciamento das Libs, pelo menos isso já aconteceu comigo e resolvi dessa maneira.

Criado 28 de abril de 2011
Ultima resposta 28 de abr. de 2011
Respostas 4
Participantes 2