(Hibernate)Ajuda

4 respostas
D

alguém sabe me esplicar esse erro ?

log4j:ERROR setFile(null,true) call failed.

java.io.FileNotFoundException: log	est.log (O sistema não pode encontrar o caminho especificado)

at java.io.FileOutputStream.openAppend(Native Method)

at java.io.FileOutputStream.(FileOutputStream.java:177)

at java.io.FileOutputStream.(FileOutputStream.java:102)

at org.apache.log4j.FileAppender.setFile(FileAppender.java:272)

at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:151)

at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:247)

at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:123)

at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:87)

at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:645)

at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:603)

at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:500)

at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:406)

at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:432)

at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:460)

at org.apache.log4j.LogManager.<clinit>(LogManager.java:113)

at org.apache.log4j.Logger.getLogger(Logger.java:85)

at org.apache.commons.logging.impl.Log4JLogger.(Log4JLogger.java:102)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

at java.lang.reflect.Constructor.newInstance(Constructor.java:274)

at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:525)

at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:272)

at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:246)

at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:395)

at net.sf.hibernate.cfg.Configuration.<clinit>(Configuration.java:91)

at JMGrupoDAO.(JMGrupoDAO.java:32)

at PnGrupo.jButton1_actionPerformed(PnGrupo.java:124)

at PnGrupo_jButton1_actionAdapter.actionPerformed(PnGrupo.java:163)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786)

at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245)

at java.awt.Component.processMouseEvent(Component.java:5100)

at java.awt.Component.processEvent(Component.java:4897)

at java.awt.Container.processEvent(Container.java:1569)

at java.awt.Component.dispatchEventImpl(Component.java:3615)

at java.awt.Container.dispatchEventImpl(Container.java:1627)

at java.awt.Component.dispatchEvent(Component.java:3477)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)

at java.awt.Container.dispatchEventImpl(Container.java:1613)

at java.awt.Window.dispatchEventImpl(Window.java:1606)

at java.awt.Component.dispatchEvent(Component.java:3477)

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

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

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

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

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

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

4 Respostas

ricardolecheta
aspirante

Olá,
isso não tem a ver com seu hibernate, mas sim com seu arquivo log4j.properties.
Certifique-se que ele está no classpath de sua aplicação.

[]'s

D

como faço para nao usar este log…?
estou tentando usar firebird com hibernate…

aspirante
"DanielPaiva":
como faço para nao usar este log....? estou tentando usar firebird com hibernate....

Oi, coloque um arquivo chamado log4j.properties dentro de seu WEB-INF/classes

O conteúdo deste arquivo pode algo como:

log4j.rootLogger=DEBUG, dest1 

log4j.appender.dest1=org.apache.log4j.ConsoleAppender 
log4j.appender.dest1.layout=org.apache.log4j.PatternLayout 
log4j.appender.dest1.layout.ConversionPattern=%d %-5p %-5c&#123;3&#125; %x -&gt; %m%n 

#log4j.appender.dest2=org.apache.log4j.RollingFileAppender 
#log4j.appender.dest2.File=bridge.log 

#log4j.appender.dest2.MaxFileSize=100KB 
# Keep one backup file 
#log4j.appender.dest2.MaxBackupIndex=3 

#log4j.appender.dest2.layout=org.apache.log4j.PatternLayout 
#log4j.appender.dest2.layout.ConversionPattern=%d &#91;%t&#93; %-5p %-5c&#123;3&#125;&#40;%L&#41; %x -&gt; %m%n

[]'s

Criado 2 de junho de 2004
Ultima resposta 8 de jun. de 2004
Respostas 4
Participantes 3