【问题标题】:Seam-gen isn't working properly.. log4j acuses an errorSeam-gen 无法正常工作.. log4j 出现错误
【发布时间】:2009-08-24 03:49:59
【问题描述】:

我的 Seam 启动有几个问题。

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

这是接缝产生的错误,我知道了。

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

有什么想法吗?

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

问候

【问题讨论】:

  • 这个错误与 seam-gen 没有生成你的实体无关。

标签: jakarta-ee seam


【解决方案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" />

就是这样。

【讨论】:

    【解决方案2】:

    您是运行seam generate-entities 还是打错字?

    【讨论】:

    • generate 或 generate-entities 一样工作.. 它仍然不起作用。我得到那个 log4j 错误.. 它没有产生任何东西
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2023-04-07
      • 1970-01-01
      • 2016-06-14
      • 1970-01-01
      • 1970-01-01
      • 2021-02-08
      • 1970-01-01
      • 2022-11-14
      • 1970-01-01
      相关资源
      最近更新 更多