求助 用ant和hibernate tools生成*.hbm.xml及pojo文件 出现的问题?

[复制链接]
查看11 | 回复2 | 2011-5-7 01:45:08 | 显示全部楼层 |阅读模式
我在eclips集成的环境下 按照hibenatetools文档说明,生成*.hbm.xml没有问题
当用ant 按照hibenatetools文档去生成代码的时候,就报错,在build.xml中

















运行后 错误
[hibernatetool] java.util.zip.ZipException: error in opening zip file
[hibernatetool] at java.util.zip.ZipFile.open(Native Method)
[hibernatetool] at java.util.zip.ZipFile.(ZipFile.java:112)
[hibernatetool] at java.util.zip.ZipFile.(ZipFile.java:128)
[hibernatetool] at org.apache.tools.ant.AntClassLoader.getResourceURL(An
tClassLoader.java:919)
[hibernatetool] at org.apache.tools.ant.AntClassLoader.getResource(AntCl
assLoader.java:832)
[hibernatetool] at org.apache.log4j.helpers.Loader.getResource(Loader.ja
va:100)
[hibernatetool] at org.apache.log4j.LogManager.(LogManager.java:
105)
[hibernatetool] at org.apache.log4j.Logger.getLogger(Logger.java:103)
[hibernatetool] at org.apache.commons.logging.impl.Log4JLogger.getLogger
(Log4JLogger.java:229)
[hibernatetool] at org.apache.commons.logging.impl.Log4JLogger.(Lo
g4JLogger.java:65)
[hibernatetool] at sun.reflect.NativeConstructorAccessorImpl.newInstance
0(Native Method)
[hibernatetool] at sun.reflect.NativeConstructorAccessorImpl.newInstance
(NativeConstructorAccessorImpl.java:39)
[hibernatetool] at sun.reflect.DelegatingConstructorAccessorImpl.newInst
ance(DelegatingConstructorAccessorImpl.java:27)
[hibernatetool] at java.lang.reflect.Constructor.newInstance(Constructor
.java:274)
[hibernatetool] at org.apache.commons.logging.impl.LogFactoryImpl.newIns
tance(LogFactoryImpl.java:529)
[hibernatetool] at org.apache.commons.logging.impl.LogFactoryImpl.getIns
tance(LogFactoryImpl.java:235)
[hibernatetool] at org.apache.commons.logging.impl.LogFactoryImpl.getIns
tance(LogFactoryImpl.java:209)
[hibernatetool] at org.apache.commons.logging.LogFactory.getLog(LogFacto
ry.java:351)
[hibernatetool] at org.hibernate.tool.hbm2x.AbstractExporter.(Abst
ractExporter.java:25)
[hibernatetool] at org.hibernate.tool.hbm2x.GenericExporter.(Gener
icExporter.java:27)
[hibernatetool] at org.hibernate.tool.hbm2x.POJOExporter.(POJOExpo
rter.java:29)
[hibernatetool] at org.hibernate.tool.ant.Hbm2JavaExporterTask.createExp
orter(Hbm2JavaExporterTask.java:41)
[hibernatetool] at org.hibernate.tool.ant.ExporterTask.execute(ExporterT
ask.java:39)
[hibernatetool] at org.hibernate.tool.ant.HibernateToolTask.execute(Hibe
rnateToolTask.java:160)
[hibernatetool] at org.apache.tools.ant.UnknownElement.execute(UnknownEl
ement.java:275)
[hibernatetool] at org.apache.tools.ant.Task.perform(Task.java:364)
[hibernatetool] at org.apache.tools.ant.Target.execute(Target.java:341)
[hibernatetool] at org.apache.tools.ant.Target.performTasks(Target.java:
369)
[hibernatetool] at org.apache.tools.ant.Project.executeSortedTargets(Pro
ject.java:1216)
[hibernatetool] at org.apache.tools.ant.Project.executeTarget(Project.ja
va:1185)
[hibernatetool] at org.apache.tools.ant.helper.DefaultExecutor.executeTa
rgets(DefaultExecutor.java:40)
[hibernatetool] at org.apache.tools.ant.Project.executeTargets(Project.j
ava:1068)
[hibernatetool] at org.apache.tools.ant.Main.runBuild(Main.java:668)
[hibernatetool] at org.apache.tools.ant.Main.startAnt(Main.java:187)
[hibernatetool] at org.apache.tools.ant.launch.Launcher.run(Launcher.jav
a:246)
[hibernatetool] at org.apache.tools.ant.launch.Launcher.main(Launcher.ja
va:67)
[hibernatetool] log4j:WARN No appenders could be found for logger (org.hibernate
.cfg.Environment).
[hibernatetool] log4j:WARN Please initialize the log4j system properly.
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
缺少log4j package,好像是
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
把eclips关于hibernate tools插件的lib 复制到现在lib 中 其中有log4j-1.2.11.jar还是出现现在的这个错误

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行