Ciao a tutti
sono alle prese con un problema che mi sta facendo sputare parecchio sangue ma non vuole sapere di andarsene...

Sto lavorando con un Web Service (tramite axis2) ed ho creato il relativo Client in java

il problema ce l'ho quando cerco di eseguire la classe client (che ho chiamato Test2)

per farlo andare devo usare il comando

" java -Djava.ext.dirs=c:/temp/lib Test2 "

da quel che ho capito col comando -D setto delle proprietà e in questo caso gli sto dicendo che ci sono delle librerie esterne che deve andare a prendere nella cartella "c:/temp/lib"

con questo comando, prima di restituirmi l'output (corretto) del WS mi esce in console la scritta " [INFO] Deploying module: metadataExchange-1.5.1 - file:/C:/Temp/lib/mex-1.5.1.jar "

e grazie al comando
codice:
System.getProperties().list(System.out);
(che mi stampa a video tutte le "system property" una ad una)

posso notare come appunto alla voce " java.ext.dirs " venga dato il path " c:/temp/lib "


Quello che io vorrei fare sarebbe semplicemente eseguire il file java Test2 senza settare delle proprietà da console, ma farlo al massimo da codice

per farlo ho importato " java.util.Properties " ed ho usato il comando
codice:
System.setProperty("java.ext.dirs","c:/temp/lib");
Ora eseguendo il file con " java Test2 " vedo che alla voce " java.ext.dirs " viene dato il path corretto che volevo assegnargli ma non mi stampa a console la riga
" [INFO] Deploying module: metadataExchange-1.5.1 - file:/C:/Temp/lib/mex-1.5.1.jar "
ed il programma termina con un errore
codice:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/axis2/client/Stub
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(Unknown Source)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$000(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at Test2.client(Test2.java:26)
        at Test2.main(Test2.java:64)
Caused by: java.lang.ClassNotFoundException: org.apache.axis2.client.Stub
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 14 more
qualcuno del forum ha un qualche spunto / idea che mi possa far avvicinare alla soluzione del problema?

Grazie anche solo per la pazienza di aver letto