views:

516

answers:

2

The error is:

Exception occurred while reading or writing file {0}The Axis2 facets cannot be installed since the Axis2 runtime location has not been set. Go to the Web Services preference page and set the Axis2 runtime location under Axis2 Preferences.

In the preferences mentioned, the location is set correctly and in fact, it says "Axis2 runtime loaded successfully" after loadign the correct runtime location. So what's going on? Any solutions other than re-installing eclipse or creating a new workspace?

I am using Axis2 1.4.1 and eclipse.

A: 

Re-check your axis version used with Eclipse (to be sure), as illustrated by this thread.

And try the procedure described here, and illustrated by this tutorial.

Choose the Axis2 war file's folder location in the Eclipse dialog at:

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

Or if it still does not work:

Actually we found out that if you simply create a dummy web service with Axis2, the problem will also go away

Or:

It happens when your org.apache.axi2.facet plugin directory is corrupted (missing exploadedwar?).
The best way to fix this is copy over a good copy of that from another workspace (create a new one) over your existing workspace. You can find the directory at /.metadata/.plugins/org.apache.axis2.facet.

alt text

VonC
The last suggestion led me to the right path I replaced the explodedwar folder and edited the path directly in the config file so that axis doesn't find it anymore. Somehow it registered with the eclipse preference and it started working. Thanks for the complete answer.
Ayrad
A: 

Hi there ... Sorry, but I didn't find the explanations on the web very clear. For less nerdy developers like myself I would like to add that Axis2 cannot be installed via the Eclipse update manager: you need to indeed download and install Axis2 yourself. There are additional plugins available though that can be installed with the update manager: Axis2 Tools & SDK. BTW, I found a directory org.apache.axis_1.4.0.v200905122109 in my plugins folder but that is old stuff. HTH Kind regards, Dobedani

Dobedani