错误是:
阅读或写入文件{0}时发生异常。由于尚未设置Axis 2运行时位置,因此无法安装Axis 2 facet。转到Web服务首选项页面,并在Axis 2首选项下设置Axis 2运行时位置。
在提到的首选项中,位置设置正确,实际上,在加载正确的运行时位置后,它显示“Axis 2 runtime loaded successfully”。那到底是怎么回事除了重新安装eclipse或创建一个新的工作区之外,还有其他解决方案吗?我使用的是Axis 2 1.4.1和Eclipse。
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找到目录。
org.apache.axi2.facet
exploadedwar
/.metadata/.plugins/org.apache.axis2.facet
arknldoa2#
多贝达尼首先下载这个文件Apache Axis 2 Runtime Binary提取文件内容,后藤窗口->首选项-> Web服务-> Axis 2首选项并查找提取的文件夹,确保选择包含bin文件夹的文件夹。哦,我忘了提你必须添加轴2方面到您的项目完成修复,后藤项目属性->项目事实->修改项目,并添加轴2方面,这是安装在前一步。就这样
qc6wkl3g3#
我刚刚创建了一个新的动态web项目,并创建了一个类,然后从它创建了一个新的web服务,然后导入了旧的web服务,这一次工作
omtl5h9j4#
我也遇到了类似的问题,并按照这里的说明进行操作,但仍然有问题,我最终检查了Window->Preference->WebService->Server and Runtime,并更改为读取Axis 2,并将Web服务运行时更改为ApacheAxis 2
toiithl65#
它对我的工作方式略有不同。在复制exploadedwar文件夹后,我从\lib删除了所有与axis相关的jar文件,并从原始的axis 2 -1.6.1\lib复制了它们。成功了。
tez616oj6#
对不起,我觉得网上的解释不是很清楚。对于像我这样不那么书呆子的开发人员,我想补充一点,Axis2不能通过Eclipse更新管理器安装:您需要自己下载并安装Axis2。还有其他可用的插件可以与更新管理器一起安装:Axis2工具和SDK。顺便说一句,我发现一个目录org.apache.axis_1.4.0.v200905122109在我的插件文件夹,但这是旧的东西. HTH亲切的问候,Dobedani
fkvaft9z7#
如果您已经正确配置了axis2。尝试创建一个新的动态web项目,创建一个测试类,创建一个web服务,这样做eclipse会自动“调整”axis2。就是这样。现在回到你原来的项目,然后再尝试创建一次。
7条答案
按热度按时间yh2wf1be1#
重新检查Eclipse中使用的axis版本(以确保正确),如this thread所示。
并尝试过程described here,并说明了this tutorial。
在Eclipse对话框中选择Axis2 war文件的文件夹位置:
如果仍然不起作用:
实际上,我们发现,如果使用Axis2简单地创建一个虚拟Web服务,问题也会消失
或者:
当您的
org.apache.axi2.facet
插件目录损坏时(缺少exploadedwar
?)).解决这个问题的最好方法是从另一个工作区复制一个好的副本(创建一个新的)到您现有的工作区。您可以在
/.metadata/.plugins/org.apache.axis2.facet
找到目录。arknldoa2#
多贝达尼
首先下载这个文件Apache Axis 2 Runtime Binary提取文件内容,后藤窗口->首选项-> Web服务-> Axis 2首选项并查找提取的文件夹,确保选择包含bin文件夹的文件夹。
哦,我忘了提你必须添加轴2方面到您的项目完成修复,后藤项目属性->项目事实->修改项目,并添加轴2方面,这是安装在前一步。
就这样
qc6wkl3g3#
我刚刚创建了一个新的动态web项目,并创建了一个类,然后从它创建了一个新的web服务,然后导入了旧的web服务,这一次工作
omtl5h9j4#
我也遇到了类似的问题,并按照这里的说明进行操作,但仍然有问题,我最终检查了Window->Preference->WebService->Server and Runtime,并更改为读取Axis 2,并将Web服务运行时更改为ApacheAxis 2
toiithl65#
它对我的工作方式略有不同。在复制exploadedwar文件夹后,我从\lib删除了所有与axis相关的jar文件,并从原始的axis 2 -1.6.1\lib复制了它们。成功了。
tez616oj6#
对不起,我觉得网上的解释不是很清楚。对于像我这样不那么书呆子的开发人员,我想补充一点,Axis2不能通过Eclipse更新管理器安装:您需要自己下载并安装Axis2。还有其他可用的插件可以与更新管理器一起安装:Axis2工具和SDK。顺便说一句,我发现一个目录org.apache.axis_1.4.0.v200905122109在我的插件文件夹,但这是旧的东西. HTH亲切的问候,Dobedani
fkvaft9z7#
如果您已经正确配置了axis2。尝试创建一个新的动态web项目,创建一个测试类,创建一个web服务,这样做eclipse会自动“调整”axis2。就是这样。现在回到你原来的项目,然后再尝试创建一次。