Por favor, estou desenvolvendo um projeto desktop simples a carater de treinamento, utlizando hibernate e banco de dados Firebird, na IDE Eclipse.
Dentro do Eclipse, funciona normal. Contudo, quando executo fora esta dando este erro:
C:\java>java -jar hbbin.jar
Exception in thread "main" java.lang.ExceptionInInitializerError
at AmigoDAO.<init>(AmigoDAO.java:14)
at TesteAmigo.main(TesteAmigo.java:10)
Caused by: org.apache.commons.logging.LogConfigurationException: java.lang.NoSuc
hFieldError: level (Caused by java.lang.NoSuchFieldError: level)
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactory
Impl.java:53
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactory
Impl.java:235)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactory
Impl.java:209)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:116)
... 2 more
Caused by: java.lang.NoSuchFieldError: level
at org.apache.log4j.spi.RootLogger.setLevel(RootLogger.java:65)
at org.apache.log4j.spi.RootLogger.<init>(RootLogger.java:44)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:7
at org.apache.log4j.Logger.getLogger(Logger.java:103)
at org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.jav
a:229)
at org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:6
5)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
rce)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactory
Impl.java:529)
... 6 more
Estou gerando o JAR com o plug-in Fat Jar.
O que pode ser? Alguma solução?