1

我的 Seam 启动有几个问题。

我做了./seam generate 来反转我当前的postgres db,它包含4个表,首先我虽然一切都很好,只是一条警告消息,但是当我将项目导入eclipse时,我看到我的包都没有任何类.

这是接缝产生的错误,让我明白了。

[hibernate] 使用 JDBC 配置执行 Hibernate 工具(用于逆向工程)
[hibernate] 1. 任务:hbm2java(生成一组 .java 文件)
[hibernate] log4j:WARN 找不到记录器的附加程序(org.hibernate. cfg.环境)。
[hibernate] log4j:WARN 请正确初始化 log4j 系统。
[javaformatter] 0 个文件的 Java 格式化完成。跳过 0 个文件。

有任何想法吗?

seam-gen 应该生成一些实体类,但事实并非如此。我想这个错误是导致错误行为的原因。

问候

4

3 回答 3

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" />

而已。

于 2010-06-08T14:46:05.543 回答
0

你跑seam generate-entities了还是打错了?

于 2009-08-24T15:57:44.960 回答
0

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

于 2009-09-02T19:13:04.090 回答