【问题标题】:JMS Application giving errorJMS 应用程序给出错误
【发布时间】:2013-01-03 16:53:50
【问题描述】:

我正在尝试运行一些应用程序(我自己的应用程序和教程应用程序)来帮助我了解 JMS 的基础知识。应用程序中的代码应该是正确的(至少在某些情况下)。我添加的库是:Java EE 6 API Library - javaee-api-6.0.jarjndi-properties.jarappserv-rt.jarjavaee.jarJDK 1.7(Default)

但是对于我尝试启动的每个应用程序,我都会收到以下错误消息:

run:
java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/jms/JMSException
    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 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2442)
    at java.lang.Class.getMethod0(Class.java:2685)
    at java.lang.Class.getMethod(Class.java:1620)
    at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:488)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:480)
Exception in thread "main" Java Result: 1
BUILD SUCCESSFUL (total time: 1 second)

请注意,它确实是 BUILD SUCCESSFUL,但它是一个可运行的表单类(带有 2 个文本字段和一个按钮),我没有看到我的表单。

我正在使用 GlassFish Server 3.1.2 在 NetBeans 7.1.1 中尝试我的应用程序 1. 我已经在管理控制台中配置了使用的连接工厂和目标资源。

正如其他相关问题所见,我尝试在类路径中上下移动javaee.jar,甚至将其删除,但没有任何结果。 Java EE 6 API Library 也是如此,但我的项目需要那个 jar。

【问题讨论】:

  • 删除所有库。在 NetBeans 项目窗口的 Libraries 文件夹下,您只能看到 JDK 和 GlassFish Server 3

标签: java netbeans glassfish jms


【解决方案1】:

javaee-api-6.0.jar 更改为javaee-api-5.0.5.jar 修复了它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-14
    • 2021-08-26
    • 2017-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多