构建 Java EE 6 项目时出现 FilerException

2024-03-30

我在 Netbeans 7 中有一个 Java EE 6 项目,当我在 IDE 中编译并启动它时,该项目运行良好。但是,当我清理和构建项目时,我得到了

java.lang.RuntimeException: javax.annotation.processing.FilerException:尝试重新创建类型为 { 的文件myclass}

(where myclass始终是 JPA 实体类)。

如果我更改代码中的某些内容,它会更改哪个实体类。

我不知道什么可能导致此错误 - 任何人都可以提供查看内容的想法。

我使用的唯一额外库是 Velocity。

Update:我在同一个数据库上使用两个持久性单元,一个是“正常”持久性单元,一个是非事务性持久性单元。我用来将事情记录到数据库的非事务性的;每次插入日志事件后都会提交一次。

当我更改它并仅使用一个“正常”PU 时,该项目可以正常编译。难道这两个 PU 干扰了 eclipselink 所做的某些优化?

这是堆栈跟踪的开头:

An annotation processor threw an uncaught exception.
Consult the following stack trace for details.
java.lang.RuntimeException: javax.annotation.processing.FilerException: Attempt to recreate a file for type de.guj.contenthub.ftdts.entity.AgofEntry_
    at org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor.process(CanonicalModelProcessor.java:407)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:625)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:554)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:699)
    at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:981)
    at com.sun.tools.

使用相同实体类的两个持久性单元似乎确实是问题所在。

就我而言,我有一个单元用于查询数据,另一个单元用于身份验证。用于身份验证的不需要了解我的实体类,因此在 Netbeans 中我必须取消选中“在“MyWebServiceProject”模块中包含所有实体类”。
Or add:

<exclude-unlisted-classes>true</exclude-unlisted-classes>

到该持久性单元的 web.xml 文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

构建 Java EE 6 项目时出现 FilerException 的相关文章

  • 将 PHP 参数传递到 NetBeans 到具有 symfony url 路由功能的页面

    我正在做以 url 路由为特色的 Jobeet 教程 url 路由 我认为这是正确的术语 使 url 看起来像这样 http localhost 8080 frontend dev php job extreme sensio paris
  • Java - 如何使用类文件?

    我是 Java 新手 想知道如何将类文件导入 netbeans 并使用它 我知道类文件是机器可读的字节代码 但我不关心幕后发生了什么 我只想将其导入到我当前的项目中并让它识别它 以便我可以使用该类 此外 类文件嵌入在 JAR 文件中 我将
  • 使用 JavaEE 6 WAR 与 EAR 封装 EJB

    开始一个新项目 想了解在 WAR 与 EAR 中打包 EJB 的优缺点 当 EJB 处于 WAR 状态时 JNDI 是否仍然有效 效率 ETC Thanks 将 EJB bean 放在单独的 JAR 中的一个重要动机是为了古老的分离商业逻辑
  • 我无法在 Netbeans 7.0 上创建 Rails 应用程序。挂在25%处

    我的开发环境 是 Win7旗舰版 红宝石 1 9 2p180 铁轨3 0 9 宝石1 8 5 sqlite3 和 mysql2 gems 已安装 我的IDE是netbeans 7 0 用于 netbeans 7 0 的 ruby 插件已安装
  • 如何将 jcombobox 添加到 netbeans 中的 jtable 列

    我想将 jcombobox 添加到 jtable 请有人解释一下我如何在 netbeans 中做到这一点 Add a JComboBox通过拖放到框架或面板之外 这样它就会被添加到OtherComponents在导航器视图中 通过双击 Na
  • 在 Java JFrame 上添加图像 - Netbeans

    我在用着NetBeans 7 1用 Java 编写代码 我已经创建了一个JFrame充满了一些labels textbox and buttons 我该如何导入一些图像 JPG PNG etc 从我的电脑到同一个JFrame 在框架的特定位
  • NetBeans JavaScript?

    我刚刚下载了 Netbeans 因为我读到另一个问题 说它是开发 Javascript 的一个很好的 IDE 我尝试创建一个新项目 但没有选项将其设置为 Javascript 如果有人知道如何设置它以使用Javascript进行开发 请留下
  • Java EE 6 中是否有类似于 Springs @Transactional 注释的东西?

    在我的公司中 不鼓励使用 Spring 框架 而是提倡使用 Java EE 6 但最近我读到了有关斯普林斯的文章 Transactional注释于使用 Transactional http static springsource org s
  • 在 NetBeans 中格式化完整项目

    要在编辑器中格式化文件 请按 Alt Shift F 有没有办法在 NetBeans 中格式化完整的项目 6 8 如果这有什么区别 选择要缩进的文件夹 然后 转到 在 netbeans 菜单中 源 格式
  • 如何在 CDI 中动态创建实例

    假设我有一个汽车课程 在我的代码中我想创建 10 辆汽车 汽车类有一些 Inject带注释的依赖项 做到这一点的最佳方法是什么 CDI 有一个Provider我可以用它来创建汽车的界面 Inject Provider
  • 如何从 netbeans 远程调试 jar

    我正在尝试弄清楚如何调试远程运行的 jar 这是我的场景 我的 jar 将从 VPS 运行 这个jar基本上运行一个服务器 对于游戏 所以它还连接到 mysql 数据库 我使用 3 个 bat 文件启动服务器 如下所示 设置 CLASSPA
  • 为开发/QA/产品配置 Java EE 6

    我有一个使用 Maven 构建的 Java EE 6 应用程序 在 NetBeans 7 中编写代码并部署在 GlassFish 3 1 2 上 当我接近完成时 我发现自己正在部署演示版本 问题是我没有任何非常简单的方法来构建不同的环境 例
  • 为什么 XDebug 忽略 NetBeans 6.8 中的断点?

    我在 Ubuntu 10 04 笔记本电脑上运行 PHP 5 3 2 Apache 2 2 14 和 xdebug 2 2 0rc1 并且尝试在 Netbeans 6 8 中的本地主机上设置调试 我的问题是我在 Netbeans 中设置的断
  • Java EE 6 中的多租户支持

    我有一个现有的 Java EE 6 应用程序 部署在 Glassfish v 3 1 中 并且希望支持多个租户 我当前在应用程序中使用的技术 API 是 EJB 包括EJB定时器服务 JPA 2 0 EclipseLink JSF 2 0
  • 让线程休眠的更好方法

    我一直在编写有关 Java 8 中 2D 图形的教程 当时 NetBeans 给了我一个提示 Thread Sleep会影响性能 然而 尽管我已经找到了几种更好的方法 但我还没有找到一种方法来包含它们而不弄乱代码 package platf
  • 无法使用 MinGW C++ 在 NetBeans IDE 7.3 中编译“Hello World”

    我正在尝试制作一个简单的 Hello World 在 NetBeans IDE 7 3 中使用 MinGW 作为我的 C 编译器来编写程序 我遇到了构建失败的情况 但我不知道为什么 这是我的编译器设置 Family MinGW 基本目录 C
  • 如何通过Java编码在运行时将My Jar加载到ClassPath?

    我正在 Net Beans 中使用 Swing 我有自己的 jar 其中包含类和方法 我将使用 JAVA Reflection API 调用这些类和方法 但在此之前我想在运行时将 Jar 加载到类路径中 我有一个 J 按钮 单击该按钮我将获
  • Java刷新第二种形式

    我有两种形式 第一个是使用jslider来确定按钮的数量 第二种形式是根据jslider值显示jbuttons 当我单击 jbutton2 时 第二个窗体显示并显示按钮 它工作得很好 但是 我想在第二个表单上创建 jbutton 而不单击第
  • ServletContext getContextPath()

    我检查了我的 Netbeans 项目中包含的 Tomcat 库的 javadoc 当我部署代码时工作正常 但是当我对我的 Web 项目进行全新构建时 我在 getContextPath 上收到 找不到符号 ServletContext接口的
  • Grails transactionManager 运行时出现异常

    当编译一个grails v2 3 3项目运行项目时出现以下错误Netbeans 7 4 Loading Grails 2 3 3 Configuring classpath Configuring classpath Environment

随机推荐