Ich lerne COMPS. Bis jetzt hat alles sehr gut funktioniert, aber ich habe nur die Beispiele aus dem Handbuch ausgeführt.
Nun, da ich meine eigene Testanwendung ausführen möchte, kann ich sie nicht zum Laufen bringen. Ich muss etwas vermissen, aber ich kann nicht sehen, was ich falsch mache.
Meine Anwendung heißt App und hat die Hauptklasse App und die Schnittstelle in einer anderen Klasse namens AppItf. Wenn ich versuche, es mit runcompss auszuführen:
runcompss -d --classpath = $ PWD / App.jar App
Ich bekomme die folgende Nachricht:
Verwendung des Standardverzeichnisses für die Projektdatei: /opt/COMPSs/Runtime/scripts/user/../../configuration/xml/projects/project.xml Standardspeicherort für Ressourcendatei verwenden: / opt / COMPSs / Laufzeit / scripts / user /../../configuration/xml/resources/resources.xml
----------------- Ausführung der App --------------------------
[Loader] - Beim Laden oder Ausführen des Programms ist ein Fehler aufgetreten Anwendung. java.lang.reflect.InvocationTargetException bei sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Methode) bei sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57) bei sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) bei java.lang.reflect.Method.invoke (Methode.java:606) bei integratedtoolkit.loader.ITAppLoader.load (ITAppLoader.java:54) bei integratedtoolkit.loader.ITAppLoader.main (ITAppLoader.java:84) verursacht von: java.lang.ClassNotFoundException: AppItf bei java.net.URLClassLoader $ 1.run (URLClassLoader.java:366) bei java.net.URLClassLoader $ 1.run (URLClassLoader.java:355) bei java.security.AccessController.doPrivileged (Native Methode) bei java.net.URLClassLoader.findClass (URLClassLoader.java:354) bei java.lang.ClassLoader.loadClass (ClassLoader.java:425) bei sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:308) bei java.lang.ClassLoader.loadClass (ClassLoader.java:358) bei integratedtoolkit.loader.CustomLoader.loadClass (CustomLoader.java:56) at java.lang.Class.forName0 (Native Methode) bei java.lang.Class.forName (Class.java:195) bei integratedtoolkit.loader.total.ITAppModifier.modify (ITAppModifier.java:46) ... 6 mehr
Fehler beim Ausführen der Anwendung
Kann mir jemand helfen zu finden, was ich falsch mache?
Vielen Dank im Voraus!
Im runcompss-Befehl müssen Sie den vollständig qualifizierten Domänennamen der Klasse angeben. Wenn diese Klasse ein Paket hat, müssen Sie das Paket zum Klassennamen hinzufügen. Es fehlt derzeit.
Tags und Links java distributed-computing hpc compss