Seam-gen无法正常工作.. log4j会出错

时间:2009-08-24 03:50:00

标签: java-ee seam

我的Seam启动时遇到了一些问题。

我做了./seam生成来反转我当前的postgres数据库,它包含4个表,首先我虽然一切正常,只是一条警告信息,但是当我将项目导入eclipse时,我看到我的包没有有任何课程。

这是缝生成的错误,得到了我。

[hibernate]使用JDBC配置执行Hibernate工具(用于逆向工程)
[hibernate] 1. task:hbm2java(生成一组.java文件)
[hibernate] log4j:WARN找不到logger(org.hibernate.cfg.Environment)的appender。
[hibernate] log4j:WARN请正确初始化log4j系统 [javaformatter]已完成0个文件的Java格式化。已删除0个文件。

有什么想法吗?

seam-gen应该生成一些实体类,但不是。我认为错误导致错误行为。

此致

3 个答案:

答案 0 :(得分:1)

我发现了一个非常简单的修复方法;我想说这可能不是解决这个问题的最佳方法,但它确实有效。

从Hibernate教程获取log4j.properties文件的副本(使用Hibernate发行版下载)。将其压缩(winzip或其他)并将其放在{seam.dir}目录中。

打开{seam.dir} \ seam-gen目录中的build.xml。

之后
<target name="init-generate">
  <path id="htools.classpath">

添加以下行:

<pathelement path="${seam.dir}/log4j.zip" />

就是这样。

答案 1 :(得分:0)

你运行seam generate-entities还是错字?

答案 2 :(得分:0)

你得到一个错误,而seam-gen试图告诉你它是什么但是不能写它的日志,因为它缺少它的log4j配置文件。 一旦你把它放在你运行seam-gen的类路径上,它应该告诉你什么是错的。