2010-02-09 8 views
9

L'errore è: Si è verificatoerrore dell'asse sulla posizione runtime

eccezione durante la lettura o la scrittura di file {0} L'Axis2 sfaccettature non può essere installato poiché la posizione runtime Axis2 non è stata impostata. Andare a nella pagina delle preferenze dei servizi Web e impostare la posizione di runtime di Axis2 in Preferenze asse2.

Nelle preferenze menzionate, la posizione è impostata correttamente e infatti, dice "runtime di Axis2 caricato correttamente" dopo aver caricato la corretta posizione di runtime. Quindi cosa sta succedendo? Qualsiasi soluzione diversa dalla reinstallazione di Eclipse o dalla creazione di un nuovo spazio di lavoro?

Sto utilizzando Axis2 1.4.1 ed eclissi.

risposta

16

Ricontrolla la versione dell'asse utilizzata con Eclipse (per essere sicuro), come illustrato da this thread.

E provare la procedura described here e illustrato da this tutorial.

Scegli percorso della cartella del file di guerra Axis2 nella finestra di Eclipse a:

Window -> Preferences -> Web Services -> Axis2 Emitter 

O se ancora non funziona:

In realtà abbiamo scoperto che se semplicemente creare un servizio web fittizio con Axis2, il problema andrà via anche

Oppure:

Succede quando la directory dei plugin org.apache.axi2.facet è danneggiato (manca exploadedwar?).
Il modo migliore per risolvere questo problema è copiare su una buona copia di quella da un'altra area di lavoro (creane una nuova) sull'area di lavoro esistente. È possibile trovare la directory su /.metadata/.plugins/org.apache.axis2.facet.

Axis2 Preferences

+0

L'ultimo suggerimento mi ha portato alla strada giusta Ho sostituito l'explodedwar cartella e modificato il percorso direttamente nel file di configurazione in modo che l'asse non lo trovi più. In qualche modo si è registrato con la preferenza di eclissi e ha iniziato a funzionare. Grazie per la risposta completa. – Ayrad

+3

Solo facendo un servizio web fittizio ha funzionato per me. –

+0

Questa risposta mi ha salvato dal diventare pazzo. Cancellato l'intero spazio di lavoro e funziona di nuovo. * phew * – Patrick

0

Ci dispiace, ma non ho trovato le spiegazioni sul web molto chiaro. Per gli sviluppatori meno nerd come me, vorrei aggiungere che Axis2 non può essere installato tramite il gestore degli aggiornamenti di Eclipse: è necessario infatti scaricare e installare Axis2 da soli. Sono disponibili plug-in aggiuntivi che possono essere installati con il gestore aggiornamenti: Axis2 Tools & SDK. A proposito, ho trovato una directory org.apache.axis_1.4.0.v200905122109 nella mia cartella dei plugin, ma quella è roba vecchia. HTH Cordiali saluti, Dobedani

+0

Ho installato l'Axis 2 prima di installare toold, ma ho ancora ricevuto quell'errore. –

1

ho avuto un problema simile e seguite le istruzioni qui, ma aveva ancora problemi, alla fine ho controllato Finestra-> Preferenziale> WebService-> Server e Runtime e cambiato per leggere Asse 2 e il cambiamento Runtime del servizio Web in Apache Axis2

+2

Purtroppo non mi ha aiutato. –

1

Il modo in cui ha funzionato per me è leggermente diverso. Dopo aver copiato la cartella exploadedwar ho cancellato tutti i file jar relativi all'asse da \ lib e li ho copiati dall'asse2-1.6.1 \ lib originale. Ha funzionato..

4

Dobedani,

Prima scaricare questo file Apache Axis 2 Runtime Binary estrarre il contenuto del file, la finestra goto -> Preferenze -> servizi web -> Preferenze Asse 2 e cercate la cartella estratta, assicuratevi di selezionare la cartella che contiene la cartella bin.

Ohh, ho dimenticato di menzionare che devi aggiungere i facies dell'Asse 2 al tuo progetto per completare la correzione, vai alle proprietà del progetto -> fatti di progetto -> Modifica progetto e aggiungi le 2 facce dell'Asse che sono state installate nella fase precedente .

Questo è tutto.

4

appena creato un nuovo progetto web dinamici e ha creato una classe poi creato un nuovo servizio web da esso, quindi imorted il vecchio servizio web che ha funzionato questa volta

Problemi correlati