2013-01-20 2 views
0

JMS의 기본 사항을 이해하는 데 도움이되는 일부 응용 프로그램 (자체 및 자습서 응용 프로그램)을 실행하려고합니다. 응용 프로그램의 코드가 정확해야합니다 (적어도 일부는 해당). 추가 된 라이브러리는 Java EE 6 API Library - javaee-api-6.0.jar, jndi-properties.jar, appserv-rt.jar, javaee.jarJDK 1.7(Default)입니다. JMS 응용 프로그램에서 오류가 발생했습니다

하지만 시작하려고 할 때마다 하나의 응용 프로그램과 함께, 나는 다음과 같은 오류 메시지가 얻을

: 그것은 BUILD SUCCESSFUL 말 않지만, (2 텍스트 필드와 버튼) 실행 가능한 폼 클래스의 것을

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) 

주와 내 양식이 보이지 않아.

GlassFish Server 3.1.2를 사용하여 NetBeans 7.1.1에서 내 응용 프로그램을 테스트하고 있습니다. 1. 관리 콘솔에서 사용 된 연결 팩토리 및 대상 자원을 구성했습니다.

다른 관련 질문에서 볼 수 있듯이 javaee.jar을 클래스 패스에서 위아래로 이동 시키려고 시도했지만 아무런 결과도 제거하지 않았습니다. Java EE 6 API Library도 마찬가지지만 내 프로젝트에는 해당 jar 파일이 필요합니다.

+1

모든 라이브러리를 제거하십시오. NetBeans 프로젝트 창의 라이브러리 폴더에서 JDK 및 GlassFish Server 3 만보아야합니다. – perissf

답변

1

javaee-api-6.0.jarjavaee-api-5.0.5.jar으로 변경했습니다.

관련 문제