错误是:
阅读时发生异常或 写文件{0} Axis2方面 自Axis2以来无法安装 尚未设置运行时位置。走 到Web服务首选项页面 并设置Axis2运行时位置 在Axis2首选项下。
在提到的首选项中,位置设置正确,实际上,在加载正确的运行时位置后,它会显示“Axis2运行时已成功加载”。发生什么了?除了重新安装eclipse或创建新工作区之外的任何解决方案?
我正在使用Axis2 1.4.1和eclipse。
答案 0 :(得分:16)
重新检查与Eclipse一起使用的轴版本(当然),如this thread所示。
尝试described here程序,并由this tutorial说明。
在Eclipse对话框中选择Axis2 war文件的文件夹位置:
Window -> Preferences -> Web Services -> Axis2 Emitter
或者如果它仍然不起作用:
实际上我们发现如果您只是使用Axis2创建虚拟Web服务,问题也会消失
或者:
当
org.apache.axi2.facet
插件目录损坏(缺少exploadedwar
?)时会发生这种情况 解决此问题的最佳方法是在现有工作区上复制另一个工作区(创建一个新工作区)的副本。您可以在/.metadata/.plugins/org.apache.axis2.facet
找到该目录。
答案 1 :(得分:4)
Dobedani,
首先下载此文件Apache Axis 2 Runtime Binary 提取文件内容,转到窗口 - >偏好 - >网络服务 - > Axis 2首选项并查找解压缩的文件夹,请确保选择包含bin文件夹的文件夹。
哦,我忘了提到你必须将Axis 2 facetes添加到你的项目中以完成修复,转到项目属性 - >项目因素 - >修改项目并添加在前一步骤中安装的Axis 2 Facets。
就是这样。
答案 2 :(得分:4)
刚刚创建了一个新的动态Web项目,然后创建了一个类,然后从中创建了一个新的Web服务,然后将这次工作的旧Web服务打包出来
答案 3 :(得分:1)
我遇到了类似的问题并按照此处的说明操作,但仍有问题,我最后检查了Window-> Preference-> WebService-> Server和Runtime并更改为读取Axis 2并将Web服务运行时更改为Apache Axis2的
答案 4 :(得分:1)
它对我有用的方式略有不同。复制exploadedwar文件夹后,我从\ lib中删除了所有与轴相关的jar文件,并将它们从原来的axis2-1.6.1 \ lib复制。它工作..
答案 5 :(得分:0)
很抱歉,但我没有在网上找到解释清楚。对于像我这样不太讨厌的开发人员,我想补充一点,无法通过Eclipse更新管理器安装Axis2:您需要自己下载并安装Axis2。虽然可以使用更新管理器安装其他插件:Axis2 Tools& SDK。顺便说一句,我在我的插件文件夹中找到了一个目录org.apache.axis_1.4.0.v200905122109,但那是旧的东西。 HTH 亲切的问候, Dobedani