Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 关于运行时位置的轴错误_Eclipse_Web Services_Ide_Axis2_Axis - Fatal编程技术网

Eclipse 关于运行时位置的轴错误

Eclipse 关于运行时位置的轴错误,eclipse,web-services,ide,axis2,axis,Eclipse,Web Services,Ide,Axis2,Axis,错误是: 读取或删除数据时发生异常 将文件{0}写入Axis2面 无法安装,因为Axis2 尚未设置运行时位置。去 转到Web服务首选项页面 并设置Axis2运行时位置 在Axis2首选项下。 在前面提到的首选项中,位置设置正确,事实上,在加载正确的运行时位置后,它会显示“Axis2运行时加载成功”。发生了什么事?除了重新安装eclipse或创建新工作区之外,还有其他解决方案吗 我正在使用Axis2 1.4.1和eclipse 重新检查Eclipse使用的axis版本(确保),如所示 然后尝试以

错误是:

读取或删除数据时发生异常 将文件{0}写入Axis2面 无法安装,因为Axis2 尚未设置运行时位置。去 转到Web服务首选项页面 并设置Axis2运行时位置 在Axis2首选项下。

在前面提到的首选项中,位置设置正确,事实上,在加载正确的运行时位置后,它会显示“Axis2运行时加载成功”。发生了什么事?除了重新安装eclipse或创建新工作区之外,还有其他解决方案吗


我正在使用Axis2 1.4.1和eclipse

重新检查Eclipse使用的axis版本(确保),如所示

然后尝试以下步骤,并通过示例进行说明

在Eclipse对话框中的以下位置选择Axis2 war文件的文件夹位置:

或者,如果仍然不起作用:

事实上,我们发现,如果您只需使用Axis2创建一个虚拟web服务,问题也会迎刃而解

或:

当您的
org.apache.axi2.facet
插件目录损坏(缺少
exploadedwar
?)时,就会发生这种情况。
修复此问题的最佳方法是在现有工作区上复制另一个工作区(创建一个新工作区)的良好副本。您可以在
/.metadata/.plugins/org.apache.axis2.facet
上找到该目录


对不起,我觉得网上的解释不是很清楚。对于像我这样不那么乏味的开发人员,我想补充一点,Axis2不能通过Eclipse更新管理器安装:您确实需要自己下载并安装Axis2。还有其他可用的插件可以与更新管理器一起安装:Axis2 Tools&SDK。顺便说一句,我在我的插件文件夹中找到了一个目录org.apache.axis_1.4.0.v200905122109,但那是老东西。嗯 亲切问候,,
Dobedani有一个类似的问题,并按照这里的说明进行操作,但仍然有问题,我最终检查了窗口->首选项->Web服务->服务器和运行时,并改为阅读Axis2,将Web服务运行时改为ApacheAxis2,它对我的工作方式略有不同。复制exploadedwar文件夹后,我从\lib中删除了所有与axis相关的jar文件,并从原始axis2-1.6.1\lib中复制了它们。它起作用了.

Dobedani

首先下载这个文件 提取文件内容,转到窗口->首选项->web服务->Axis 2首选项并查找提取的文件夹,确保选择包含bin文件夹的文件夹

哦,我忘了提到你必须将Axis 2刻面添加到你的项目中才能完成修复,转到项目属性->项目事实->修改项目并添加上一步安装的Axis 2刻面


就是这样。

刚刚创建了一个新的动态web项目,创建了一个类,然后从中创建了一个新的web服务,然后移植了这次运行的旧web服务。

最后的建议让我找到了正确的路径,我替换了explodedwar文件夹,并直接在配置文件中编辑了路径,这样axis就再也找不到它了。不知怎的,它注册了eclipse首选项,并开始工作。谢谢你的完整答案。这个答案使我免于发疯。擦拭了整个工作区,它又重新工作了。我也面临同样的问题。在我的例子中,我无法在首选项屏幕中看到Axis2发射器标记。我正在使用eclipse Helios。有人能帮忙吗?@Naved你应该把它作为一个独立的问题,让更多的专家看一看。我确实在安装Axis 2的toold之前安装了Axis 2,但仍然出现错误。更新链接:因为上面的链接已经过期。
Window -> Preferences -> Web Services -> Axis2 Emitter