|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2006
Messaggi: 404
|
[java-eclipse] includere libreria axis
ciao ragazzi
sono un po' digiuno di java, ma devo risolvere un problema: ho un file WSDL che ho trasformato in .java grazie ad axis2. I file generati contengono diverse classi. Quello che devo fare io è creare un main che chiami un metodo particolare di queste classi passandogli dei valori letti da riga di comando. il tutto deve essere "impacchettato" in un comodo file .jar. proprio su questo ultimo punto nascono i miei problemi. Quando do il comando export->jar file...... ottengo le seguenti cose: 1- il file manifest.mf risulta vuoto. In pratica non c'è scritto dov'è il main. Questo l'ho risolto creando a mano il file e dicendo ad eclipse di usare quello creato. Però non credo che sia la soluzione ideale. 2- al tentativo di eseguire il jar da riga di comando, ottengo solo un errore: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/axis2/AxisFault AxisFault è presente tra le classi di axis ed infatti eclipse risolve benissimo le chiamate e non dà errore. Però non lo include nella creazione del jar. Perchè? come risolvo? grazie |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2006
Messaggi: 404
|
ragazzi
vi pregoooooo |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Nov 2006
Messaggi: 404
|
Quote:
ma aggiungere dove? jar1.jar jar2.jar jar3.jar immagino siano i jar contenenti le classi di axis cui fanno riferimento le mie, giusto? |
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
Quote:
__________________
|
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Nov 2006
Messaggi: 404
|
Quote:
ma la classe che le mie usano, io la devo mettere in un unico .jar. In pratica devo fare un solo pacchetto. Che faccio? metto il jar di axis dentro il mio jar? e come lo faccio? |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
no, i jar di axis li devi lasciare separati.
Se vuoi mettere tutto in un unico pacchetto basta zippare il tutto Potresti anche decomprimere i jar di axis e comprimerli dentro il tuo jar (in questo modo ti eviteresti anche l'attributo Class-Path), ma è una cosa assolutamente sconsigliata di solito...
__________________
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Nov 2006
Messaggi: 404
|
Quote:
Class-Path: axis2-kernel-1.4.1.jar senza righe vuote prima però, quando dico ad eclipse di generare il mio .jar ottengo il seguente errore: Resource is out of sync with the file system: '/SetupKS/src/setupks/MANIFEST.MF'. cosa sbaglio? avevo provato anche con il percorso completo del jar, con lo stesso risultato |
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Nov 2006
Messaggi: 404
|
che stup..o che sono
ora funziona e parte, solo che mi chiede un'altra classe sempre di axis. Ma devo mettere tutti i jar di axis per poter eseguire il mio programma? |
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
Quote:
__________________
|
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Nov 2006
Messaggi: 404
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:18.




















