java.lang.ClassFormatError:类文件 javax/persistence/PersistenceException 中非本机或抽象的方法中缺少代码属性

2023-11-30

我是 JavaEE 新手。

我使用 glassfish 服务器 3.1 在 NETBEANS 7.2.1 中创建了企业应用程序项目。

当我尝试清理和构建时出现以下错误

An annotation processor threw an uncaught exception.
Consult the following stack trace for details.
java.lang.ClassFormatError: Absent Code attribute in method that is not native or          abstract in class file javax/persistence/PersistenceException
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Class.java:2317)
at java.lang.Class.getDeclaredField(Class.java:1899)
at org.eclipse.persistence.internal.security.PrivilegedAccessHelper.findDeclaredField(PrivilegedAccessHelper.java:62)
at org.eclipse.persistence.internal.security.PrivilegedAccessHelper.getField(PrivilegedAccessHelper.java:216)
at org.eclipse.persistence.internal.helper.Helper.getField(Helper.java:934)
at org.eclipse.persistence.internal.descriptors.InstanceVariableAttributeAccessor.initializeAttributes(InstanceVariableAttributeAccessor.java:100)
at org.eclipse.persistence.mappings.DatabaseMapping.preInitialize(DatabaseMapping.java:1284)
at org.eclipse.persistence.mappings.foundation.AbstractDirectMapping.preInitialize(AbstractDirectMapping.java:965)
at org.eclipse.persistence.oxm.mappings.XMLDirectMapping.preInitialize(XMLDirectMapping.java:433)
at org.eclipse.persistence.oxm.XMLDescriptor.preInitialize(XMLDescriptor.java:510)
at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.initializeDescriptors(DatabaseSessionImpl.java:493)
at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.initializeDescriptors(DatabaseSessionImpl.java:476)
at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.initializeDescriptors(DatabaseSessionImpl.java:435)
at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.postConnectDatasource(DatabaseSessionImpl.java:676)
at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.login(DatabaseSessionImpl.java:634)
at org.eclipse.persistence.oxm.XMLContext$XMLContextState.<init>(XMLContext.java:830)
at org.eclipse.persistence.oxm.XMLContext$XMLContextState.<init>(XMLContext.java:770)
at org.eclipse.persistence.oxm.XMLContext.<init>(XMLContext.java:177)
at org.eclipse.persistence.oxm.XMLContext.<init>(XMLContext.java:164)
at org.eclipse.persistence.oxm.XMLContext.<init>(XMLContext.java:154)
at org.eclipse.persistence.internal.jpa.modelgen.objects.PersistenceXMLMappings.createXMLContext(PersistenceXMLMappings.java:123)
at org.eclipse.persistence.internal.jpa.modelgen.objects.PersistenceUnitReader.initPersistenceUnits(PersistenceUnitReader.java:168)
at org.eclipse.persistence.internal.jpa.modelgen.objects.PersistenceUnitReader.<init>(PersistenceUnitReader.java:71)
at org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor.process(CanonicalModelProcessor.java:376)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:793)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:722)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.access$1700(JavacProcessingEnvironment.java:97)
at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1029)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1163)
at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1108)
at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:824)
at com.sun.tools.javac.main.Main.compile(Main.java:439)
at com.sun.tools.javac.main.Main.compile(Main.java:353)
at com.sun.tools.javac.main.Main.compile(Main.java:342)
at com.sun.tools.javac.main.Main.compile(Main.java:333)
at com.sun.tools.javac.Main.compile(Main.java:76)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tools.ant.taskdefs.compilers.Javac13.execute(Javac13.java:56)
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1153)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:930)
at org.netbeans.modules.java.source.ant.JavacTask.execute(JavacTask.java:145)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor498.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor498.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:398)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor498.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:392)
at org.apache.tools.ant.Target.performTasks(Target.java:413)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor498.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:392)
at org.apache.tools.ant.Target.performTasks(Target.java:413)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:283)
at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:541)
at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)

这是 web.xml 文件,如果有帮助的话:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee    http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Development</param-value>
</context-param>
<servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<session-config>
    <session-timeout>
        30
    </session-timeout>
</session-config>
<welcome-file-list>
    <welcome-file>faces/index.xhtml</welcome-file>
</welcome-file-list>

如果需要更多信息,请指出。

顺便说一句,早些时候它构建得很好,但无法运行另一条消息。中间我没有改变任何东西。

早期运行失败消息:

   com.sun.faces.mgbean.ManagedBeanCreationException: An error occurred performing     resource injection on managed bean shoplist
at com.sun.faces.mgbean.BeanBuilder.injectResources(BeanBuilder.java:211)

谢谢你的帮助


好吧,我遇到了同样的问题,我使用的是 netbeans 7.3.1,当我在类库中创建外观数据库时,我收到错误(使用 JAva 7 和 Glassfish 4)

我遇到的问题是,当您使用插入代码和自动 bean 创建时,它会添加 Java EE 6 API 库。我删除了该库并添加了 Java EE 7 API。这对我有用。

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

java.lang.ClassFormatError:类文件 javax/persistence/PersistenceException 中非本机或抽象的方法中缺少代码属性 的相关文章

  • Alfresco 和 Nuxeo 哪个更容易扩展? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我正在考虑做一个rewrite http kato agency blogspot com 2009 12 kato redesign html
  • Spring Web应用程序在启动时从数据库初始化

    Spring 3 1 汤姆猫 我这里有一个设计问题 数据库中已指定一组类别 这些类别可以被认为是全局的 因为它们可以在整个网络应用程序中使用 我想做的是在服务器启动时读取这些类别并用 Java 填充某种类型的集合 只需要在启动时从数据库读取
  • 如何拦截 REST 端点以接收所有标头?

    我当前的代码是 Path login RequestScoped public class LoginResource GET SecurityChecked public Response getUser HeaderParam AUTH
  • 休眠以持久保存日期

    有没有办法告诉 Hibernate java util Date 应该持久保存 我需要这个来解决 MySQL 中缺少的毫秒分辨率问题 您能想到这种方法有什么缺点吗 您可以自己创建字段long 或者使用自定义的UserType 实施后User
  • 如何在 Eclipse Java 动态 Web 项目中使用 .properties 文件?

    我正在 Eclipse 中开发动态 Web 项目 我创建了一个 properties 文件来存储数据库详细信息 用户名 密码等 我通过右键单击项目和 New gt File 添加它 我使用了Java util包Properties类 但它不
  • 删除向导请求响应日志记录

    我想将 dropwizard 中的每个请求和响应记录到不同的文件中 例如我希望所有请求都被登录 var log applicationname request log以及所有回复 var log applicationname respon
  • 由于 maven-surefire-plugin,Maven 构建失败

    我这里有类似的问题eclipse 中缺少 maven surefire plugin https stackoverflow com questions 23588957 maven surefire plugin missing in e
  • 部署到 Glassfish 4.1 时 URL 模式无效

    如果用户已经通过身份验证 我有一个网络过滤器可以从登录和索引页面重定向 最初我有一个无效的 URL 模式 我修复了无效模式并尝试重新部署以接收以下内容 java lang IllegalArgumentException Invalid U
  • 您建议使用哪种压缩(GZIP 是最流行的)servlet 过滤器?

    我正在寻找一个用于大容量网络应用程序的 GZIP servlet 过滤器 我不想使用容器特定的选项 要求 能够压缩响应负载 XML Faster 已在大批量应用的生产中得到验证 应适当设置适当内容编码 跨容器移植 可选择解压缩请求 谢谢 我
  • Spring Data JPA:查询如何返回非实体对象或对象列表?

    我在我的项目中使用 Spring Data JPA 我正在演奏数百万张唱片 我有一个要求 我必须获取各种表的数据并构建一个对象 然后将其绘制在 UI 上 现在如何实现我的 Spring 数据存储库 我读到它可以通过命名本机查询来实现 如果指
  • 我可以限制分布式应用程序发出的请求吗?

    我的应用程序发出 Web 服务请求 提供商处理的请求有最大速率 因此我需要限制它们 当应用程序在单个服务器上运行时 我曾经在应用程序级别执行此操作 一个对象跟踪到目前为止已发出的请求数量 并在当前请求超出允许的最大负载时等待 现在 我们正在
  • 如何在 servlet 线程中获取新的有状态会话 bean?

    我正在尝试 EJB3 我想将一个有状态会话 bean 注入到 servlet 中 以便每个访问该 servlet 的用户都会获得一个新的 bean 显然 我不能让 bean 成为 servlet 的实例变量 因为它将被共享 显然不允许注入局
  • Java EE 6 的 Maven 与 Eclipse 项目 Facets

    我在 Eclipse 中使用以下原型创建了 Maven 项目 ejb javaee6 webapp javaee6 这些项目是在没有方面的情况下创建的 将此类 Maven 项目转换为多面形式有意义吗 哪些方面会有帮助 哪些方面可能会给 Ma
  • 无法获取 ConfigBean 中实体的正确 ID - Java EE

    我正在构建一个药房管理应用程序 每个药房都需要一名管理员 约束是这样的 public class Pharmacy implements Serializable Id GeneratedValue strategy GenerationT
  • Hibernate 标准接受 %% 值

    我正在使用下面的 Hibernate 代码来过滤workFlowName crt add Restrictions like workFlowName workFlow MatchMode ANYWHERE crt is the crite
  • 如何知道 glassfish 是什么 - 完整平台或网络配置文件?

    我已经安装了glassfish 我可以跑 asadmin version 它显示了它是什么版本 但如何知道它是 完整平台 还是 Web 配置文件 你可以使用 glassfish4 bin gt asadmin list containers
  • Tomcat 与 Weblogic JNDI 查找

    我们使用的 Weblogic 服务器已配置为允许 JNDI 数据源名称 例如 appds 对于开发 本地主机 我们可能会运行 Tomcat 并且在 server xml 的 部分中声明时 Tomcat 会将 JNDI 数据源挂在 JNDI
  • 使用 Jboss7 加载资源返回 null

    如何使用Jboss7 1从java代码中加载图像等资源 这曾经与 Jboss4 一起使用 this getClass getClassLoader getResourceAsStream myapp includes images imag
  • 在 Eclipse 的包资源管理器中突出显示类文件

    我为eclipse开发了一个插件 可以在项目的弹出菜单中添加一个选项 此选项将按名称搜索类 然后它应该在包资源管理器中突出显示该类 我对突出显示部分有疑问 我在文件夹中搜索类 所以我有类路径 但我不知道如何突出显示它 我尝试了这个 但没有得
  • 如何防止我的 servlet 被其他网站调用

    好的 我有一个像这样的简单的 servlet public class SimpleServlet extends HttpServlet public void doPost HttpServletRequest req HttpServ

随机推荐

  • switch(enum) 后“缺少返回语句” - 为什么?

    编译器声称末尾缺少 return 语句MyClass parse 这是代码 package de hs rm safelyovertaken ble import android support annotation NonNull imp
  • 如何使用 SA_OAuthTwitterEngine 在没有 PIN 的情况下从 iPhone 发布推文?

    我正在开发一个 iPhone 应用程序 它将推文发送到 Twitter 为此 我使用 SA OAuthTwitterEngine MGTwitterEngine 类 我将应用程序注册到 www twitter com apps 并传递消费者
  • 注意:尝试获取非对象的属性

    我正在学习一些 PHP 它应该打印 0 但是我收到错误 注意 尝试获取非对象的属性 JSON 字符串外部的括号使其成为数组内部的对象 您可以通过指定所需的数组成员来访问该对象 obj 0 gt qty 或者更改您的 json 字符串 以便它
  • 基于 REST API 令牌的身份验证

    我正在开发一个需要身份验证的 REST API 由于身份验证本身是通过 HTTP 上的外部 Web 服务进行的 因此我推断我们将分配令牌以避免重复调用身份验证服务 这让我想到了我的第一个问题 这真的比要求客户端在每个请求上使用 HTTP 基
  • 如何使用 iOS API 将 KML 文件 URL 加载到 Google 地图中?

    我将 Google 地图嵌入到 iPhone 地图的视图控制器中 我可以使用以下方法创建我的地图 GMSCameraPosition camera GMSCameraPosition cameraWithLatitude 39 93 lon
  • 如何在 MATLAB 中隐藏图形的线条,使其不会超出框架

    有什么方法可以隐藏溢出 以便线条不会像附图中那样从框架中突出 plot sin 0 0 1 10 LineWidth 10 您可以设置轴剪裁风格 to rectangle plot sin 0 0 1 10 LineWidth 10 set
  • PHP PDO 无法获取 OUT 参数值

    我刚刚开始将 PHP PDO 与 MySQL 存储过程一起使用 但我对如何从过程调用中获取 OUT 参数有疑问 我查看了许多类似的 stackoverflow 主题 但不幸的是我找不到解决我的问题的方法 详细信息如下 该过程采用 1 个输入
  • Python 字符串搜索,无论字符顺序如何

    我想创建一个应用程序 检查用户输入的单词是否包含来自单独文本文件的单词 单词 例如 输入 teeth 单独文件包含单词 eet 无论其序列如何 它都应该返回 True那些角色 我看了这个线程匹配正则表达式中任意顺序的所有字符这很酷 因为它使
  • 我可以使用 WPF 窗口中的 XamlReader.Load 或 InitializeFromXaml 来进行窗口定义吗?

    我想生成一些将包含在 WPF 应用程序中的库代码 根据情况 图书馆可能会弹出一个窗口 我可以在 XAML 中定义窗口 但我想将 XAML 视为模板 在运行时 在创建窗口以便可以显示它时 我想用运行时定义的值替换 Xaml 模板中的某些标记
  • C 中对 Gotoxy 的未定义引用

    我正在尝试用 C 语言编写一个程序 Windows 中的 code blocks 我添加了下面的头文件 它编译时没有错误 但是当运行代码时 它会抛出一个错误 未定义对 Gotoxy 的引用 找到完整的代码 只要我有 Gotoxy 语句 就会
  • 获取两个字符串中最长的

    有没有一种快速的方法来选择两个字符串中较长的一个 我想避免必须做的事情 if string1 gt string2 do a else if string2 gt string1 do b 字符串有一个方法length您可以使用 if st
  • 如何知道表单来自哪里?

    我想知道 PHP 中是否有一种方法可以告诉您表单提交的位置 而无需使用隐藏字段或类似的内容 用户只需要稍微篡改 html 即可 例如 我试图确定提交的表单是否实际上在我的网站上 或者该表单是否离线保存并以这种方式提交 如果隐藏字段包含 UI
  • 使用 PHP 关联数组查找笛卡尔积

    假设我有一个如下所示的数组 Array arm gt Array 0 gt A 1 gt B 2 gt C gender gt Array 0 gt Female 1 gt Male location gt Array 0 gt Vanco
  • 如何声明方法引用数组?

    我知道如何以这种方式声明其他事物的数组 例如字符串 String strings one two tree or String strings new String one two tree 但是当涉及到方法引用时 我不知道如何避免 创建列
  • 宽度左右边距 100%

    我有一个宽度设置为 100 的 div 我想将左右边距设置为 20px 由于某种原因 只有左侧被推了超过 20 像素 它忽视了权利 这是因为100 吗 去掉宽度 与所有块元素一样 div 会自动扩展以填充可用宽度 当您指定 100 的宽度时
  • 如何按所选列将 google 工作表导出为 CSV

    我有一个 Google 工作表想要导出为 CSV 文件 但工作表中有两列我不想导出 例如图中column 我不想导出列 N 和 P 这是我为导出编写的 Apps 脚本代码 function menu var ui SpreadsheetAp
  • 授权标头中不是有效的键=值对(缺少等号)

    在使用 Postman 的 API 时 我收到此错误 API详细信息 URL https account perf myglobal com v1 users 00uk0khprrME7gZOU0h7 credentials change
  • R 闪亮的 DT 包在选项卡之间构建链接

    在此处找到了在选项卡之间创建链接的解决方案R 闪亮构建选项卡之间的链接真的很好 但它不适用于 DT 包 对我来说 谁能告诉我 与没有 DT 包的解决方案相比 使用 DT 库的示例代码中我做错了什么 library shiny library
  • 如何使用python从公共谷歌表格中获取数据?

    我正在尝试获取以下 google 工作表的不同工作表中存在的 COVID 19 数据 g sheet 可供公众使用 URL 仅返回第一个工作表 我想抓取所有工作表 任何人都可以提供帮助吗 这是谷歌表格链接 https docs google
  • java.lang.ClassFormatError:类文件 javax/persistence/PersistenceException 中非本机或抽象的方法中缺少代码属性

    我是 JavaEE 新手 我使用 glassfish 服务器 3 1 在 NETBEANS 7 2 1 中创建了企业应用程序项目 当我尝试清理和构建时出现以下错误 An annotation processor threw an uncau