etreu Geschrieben 24. September 2009 Teilen Geschrieben 24. September 2009 Ich habe in einem Applet, dass das Scannotation-Framework nutzt den nachfolgenden Fehler: Caused by: java.lang.RuntimeException: File in java.class.path does not exist: /opt/sun-jdk-1.6.0.14/jre/classes at org.scannotation.ClasspathUrlFinder.findClassPaths(ClasspathUrlFinder.java:129) at stun.message.attributes.Attribute.bootstrap(Attribute.java:57) at stun.message.attributes.Attribute.<clinit>(Attribute.java:26) ... 7 more // zeile 25-27 static { bootstrap(); } [/php] [php] // zeile 54 - .... private static final void bootstrap() { //ClasspathHelper.checkClasspath(); URL[] urls; urls = ClasspathUrlFinder.findClassPaths(); // zeile 57 final AnnotationDB adb = new AnnotationDB(); adb.setScanClassAnnotations(true); adb.setScanFieldAnnotations(false); adb.setScanMethodAnnotations(false); adb.setScanParameterAnnotations(false); adb.addIgnoredPackages("java"); adb.addIgnoredPackages("javax"); try { adb.scanArchives(urls); // LOGIK } catch (final ClassNotFoundException cnfe) { logger.error("Klasse beim Nachladen der Attribute gefunden", cnfe); } catch (final IOException e) { logger.error("IOE beim Nachladen der Attribute", e); } catch (final SecurityException e) { logger.error("Zugriff verweigert", e); } catch (final NoSuchFieldException e) { logger.error("kein TYPE-Field vorhanden", e); } catch (final IllegalArgumentException e) { logger.error("ungültiges argument", e); } catch (final IllegalAccessException e) { logger.error("unzulässiger Zugriff", e); } } Der Pfad, der nicht gefunden wird steht als einziger im Property java.class.path drin. Hat jemand von euch 'ne Idee? Als Codebase wird das Verzeichnis angegeben, in dem das liegt, dass die Applet-Klasse enthält. Es werden außerdem noch weitere jars über das archive-Attribut angegeben. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.