2010-02-09 3 views
9

Der Fehler ist:Achsfehler über Laufzeit Lage

Ausnahme trat beim Lesen oder Datei zu schreiben {0} Die Axis2 Facetten kann nicht, da die Runtime Standort Axis2 installiert werden nicht festgelegt wurde. Gehen Sie zu der Webservices-Voreinstellungsseite , und legen Sie den Axis2-Laufzeitort unter Axis2 Preferences fest.

In den genannten Einstellungen wird der Speicherort korrekt festgelegt und tatsächlich wird "Axis2 runtime loaded successfully" angezeigt, nachdem der richtige Runtime-Speicherort geladen wurde. So was ist los? Gibt es andere Lösungen als die Neuinstallation von Eclipse oder das Erstellen eines neuen Arbeitsbereichs?

Ich verwende Axis2 1.4.1 und Eclipse.

Antwort

16

Überprüfen Sie die mit Eclipse verwendete Achsenversion (um sicher zu gehen), wie in this thread dargestellt.

Und versuchen Sie das Verfahren described here und illustriert von this tutorial.

Wählen Sie die Axis2 Krieg Ordner Speicherort der Datei in dem Eclipse-Dialog auf:

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

Oder wenn es immer noch nicht funktioniert:

Eigentlich fanden wir heraus, dass, wenn Sie einfach Erstellen Sie einen Dummy-Web-Service mit Axis2, das Problem wird auch weg

Oder:

Es passiert, wenn Ihr org.apache.axi2.facet Plugin-Verzeichnis beschädigt ist (fehlende exploadedwar?).
Der beste Weg, um dies zu beheben, ist eine Kopie davon aus einem anderen Arbeitsbereich (erstellen Sie einen neuen) über Ihren bestehenden Arbeitsbereich kopieren. Sie finden das Verzeichnis unter /.metadata/.plugins/org.apache.axis2.facet.

Axis2 Preferences

+0

Der letzte Vorschlag mich auf den rechten Weg führte ich die explodedwar ersetzt Ordner und bearbeitet den Pfad direkt in der Konfigurationsdatei, so dass die Achse es nicht mehr findet. Irgendwie registrierte es sich mit der Eclipse-Präferenz und es fing an zu arbeiten. Danke für die vollständige Antwort. – Ayrad

+3

Nur ein Dummy-Web-Service machte es für mich arbeiten. –

+0

Diese Antwort hat mich davor bewahrt, verrückt zu werden. Wischte den gesamten Arbeitsbereich ab und es funktioniert wieder. * puh * – Patrick

0

Sorry, aber ich die Erklärungen, die im Internet nicht ganz klar finden. Für weniger nerdy Entwickler wie mich möchte ich hinzufügen, dass Axis2 nicht über den Eclipse Update Manager installiert werden kann: Sie müssen Axis2 tatsächlich selbst herunterladen und installieren. Es gibt jedoch zusätzliche Plugins, die mit dem Update-Manager installiert werden können: Axis2 Tools & SDK. BTW, Ich habe ein Verzeichnis org.apache.axis_1.4.0.v200905122109 in meinem Plugins-Ordner gefunden, aber das ist altes Zeug. HTH Mit freundlichen Grüßen, Dobedani

+0

Ich habe Axis 2 installiert, bevor ich das Tool installiert habe, habe diesen Fehler immer noch. –

1

Ich hatte ein ähnliches Problem und folgen Sie den Anweisungen hier, aber noch hatte Problem, Ich habe endlich Window-> Preference-> WebService-> Server und Runtime und geändert Achse 2 und Veränderung zu lesen Web-Service-Laufzeit zu Apache Axis2

+2

Ach, das hat mir nicht geholfen. –

1

Die Art, wie es für mich funktionierte, ist etwas anders. Nachdem ich den Explodedwar-Ordner kopiert habe, löschte ich alle Axis-bezogenen JAR-Dateien aus \ lib und kopierte sie aus dem Original axis2-1.6.1 \ lib. Es funktionierte..

4

Dobedani,

Erste Diese Datei herunterladen Apache Axis 2 Runtime Binary den Inhalt der Datei, gehe Fenster extrahieren -> Einstellungen -> Web-Services -> Achse 2 Präferenzen und suchen Sie den extrahierten Ordner, stellen Sie sicher, dass Sie den Ordner auswählen, enthält der bin-Ordner.

Ohh, ich habe vergessen zu erwähnen, dass Sie die Achse 2 Facetten zu Ihrem Projekt hinzufügen müssen, um den Fix abzuschließen, gehe zu Projekteigenschaften -> Projekteigenschaften -> Projekt ändern und fügen Sie die Achse 2 Facetten hinzu, die im vorherigen Schritt installiert wurden .

Das ist es.

4

nur ein neues dynamisches Web-Projekt erstellt und erstellt eine Klasse dann einen neuen Web-Service von ihm geschaffen, imorted dann den alten Web-Service, der diesmal arbeitete

Verwandte Themen