Sto imparando i COMPS. Fino ad ora, tutto ha funzionato davvero bene, ma ho eseguito solo gli esempi riportati nel manuale.Impossibile eseguire l'applicazione COMPS. ClassNotFoundException
Ora che voglio eseguire la mia applicazione di test, non riesco a farlo funzionare. Devo mancare qualcosa, ma non riesco a vedere cosa sto sbagliando.
La mia applicazione si chiama App e ha l'App di classe principale e l'interfaccia in un'altra classe denominata AppItf. Quando provo a farlo funzionare con runcompss:
runcompss -d --classpath = $ PWD/App.jar App
ottengo il seguente messaggio:
Utilizzando posizione predefinita per file di progetto: /opt/COMPSs/Runtime/scripts/user/../../configuration/xml/projects/project.xml Utilizzo della posizione predefinita per il file di risorse: /opt/COMPSs/Runtime/script/utente /../../configuration/xml/resources/resources.xml
----------------- Esecuzione dell'app --------------------------
[Caricatore] - Si è verificato un errore durante il caricamento o l'esecuzione dell'applicazione . java.lang.reflect.InvocationTargetException a sun.reflect.NativeMethodAccessorImpl.invoke0 (metodo natale) a sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57) a sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java: 43) in java.lang.reflect.Method.invoke (Method.java:606) in integratedtoolkit.loader.ITAppLoader.load (ITAppLoader.java:54) in integratedtoolkit.loader.ITAppLoader.main (ITAppLoader.java: 84) causato da: java.lang.ClassNotFoundException: AppItf a java.net.URLClassLoader $ 1.run (URLClassLoader.java:366) a 1.run java.net.URLClassLoader $ (URLClassLoader.java:355) in java .security.AccessController .doPrivileged (metodo nativo) su java.net.URLClassLoader.findClass (URLClassLoader.java:354) su java.lang.ClassLoader.loadClass (ClassLoader.java:425) su sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:308) in java.lang.ClassLoader.loadClass (ClassLoader.java:358) in integratedtoolkit.loader.CustomLoader.loadClass (CustomLoader.java:56) in java.lang.Class.forName0 (metodo nativo) a java.lang.Class.forName (Class.java:195) a integratedtoolkit.loader.total.ITAppModifier.modify (ITAppModifier.java:46) ... 6 più
Errore durante l'esecuzione dell'applicazione
Qualcuno può aiutarmi a trovare quello che sto facendo male?
Grazie in anticipo!
java.lang.ClassNotFoundException: AppItf. Hai definito l'interfaccia di definizione del compito? –
Sì, l'ho fatto. È un'interfaccia molto semplice con un solo compito. Ma dice che non lo trova. E ho fatto in modo che non ci fossero errori di battitura nei nomi delle classi e il classpath fosse corretto ... è abbastanza strano –
La tua classe principale è all'interno di un pacchetto? –