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

nfg76nw0  于 2023-06-05  发布在  Eclipse
关注(0)|答案(7)|浏览(480)

错误是:

阅读或写入文件{0}时发生异常。由于尚未设置Axis 2运行时位置,因此无法安装Axis 2 facet。转到Web服务首选项页面,并在Axis 2首选项下设置Axis 2运行时位置。

在提到的首选项中,位置设置正确,实际上,在加载正确的运行时位置后,它显示“Axis 2 runtime loaded successfully”。那到底是怎么回事除了重新安装eclipse或创建一个新的工作区之外,还有其他解决方案吗?
我使用的是Axis 2 1.4.1和Eclipse。

yh2wf1be

yh2wf1be1#

重新检查Eclipse中使用的axis版本(以确保正确),如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找到目录。

arknldoa

arknldoa2#

多贝达尼
首先下载这个文件Apache Axis 2 Runtime Binary提取文件内容,后藤窗口->首选项-> Web服务-> Axis 2首选项并查找提取的文件夹,确保选择包含bin文件夹的文件夹。
哦,我忘了提你必须添加轴2方面到您的项目完成修复,后藤项目属性->项目事实->修改项目,并添加轴2方面,这是安装在前一步。
就这样

qc6wkl3g

qc6wkl3g3#

我刚刚创建了一个新的动态web项目,并创建了一个类,然后从它创建了一个新的web服务,然后导入了旧的web服务,这一次工作

omtl5h9j

omtl5h9j4#

我也遇到了类似的问题,并按照这里的说明进行操作,但仍然有问题,我最终检查了Window->Preference->WebService->Server and Runtime,并更改为读取Axis 2,并将Web服务运行时更改为ApacheAxis 2

toiithl6

toiithl65#

它对我的工作方式略有不同。在复制exploadedwar文件夹后,我从\lib删除了所有与axis相关的jar文件,并从原始的axis 2 -1.6.1\lib复制了它们。成功了。

tez616oj

tez616oj6#

对不起,我觉得网上的解释不是很清楚。对于像我这样不那么书呆子的开发人员,我想补充一点,Axis2不能通过Eclipse更新管理器安装:您需要自己下载并安装Axis2。还有其他可用的插件可以与更新管理器一起安装:Axis2工具和SDK。顺便说一句,我发现一个目录org.apache.axis_1.4.0.v200905122109在我的插件文件夹,但这是旧的东西. HTH亲切的问候,Dobedani

fkvaft9z

fkvaft9z7#

如果您已经正确配置了axis2。尝试创建一个新的动态web项目,创建一个测试类,创建一个web服务,这样做eclipse会自动“调整”axis2。就是这样。现在回到你原来的项目,然后再尝试创建一次。

相关问题