我正在尝试使用osx 10.7.5创建aar文件(作为this教程的一部分)。为了生成.aar,我导航到eclipse工作区中包含我的webservice的目录并键入

jar cvf FirstWebService.aar ./*

这是apache说用来在Code Listing 9 from the apache axis 2 documentation中生成aar的命令。
这个命令创建了一个.aar——但是我用来创建.aar的进程有问题,因为当我将.aar文件加载到Tomcat的/webapps中时,会得到一个.xml/services not found错误。
我不知道该怎么做才能纠正这个错误。如果我在计算机的文件系统中搜索services.xml文件,可以在/path to eclipse workspace/workspace/MyFirstWebService/WebContent/WEB-INF/services/FirstWebService/META-INF
但我不确定这个文件是否应该以某种方式滚入到.aar文件中,或者我是否可以手动将这个文件插入到apache目录结构的某个位置以运行它。
注:我不认为我是手动解压缩或解包的aar一样,在这个问题。Axis2 web service error: services.xml not found我正在运行上面apache文档中列出的命令。
这是.aar文件
请注意,我使用的软件版本与教程中使用的软件版本相同,但我使用的是OSX 10.7.5,在教程中他们使用的是Windows。因此,我将教程(jar cvf FirstWebService.aar com META-INF)中显示的make aar命令改为上面显示的命令。如果我试着运行教程中的命令,就会得到相同的xml/services not found错误。它在终端输出…
com: no such file or directory
META-INF: no such file or directory
added manifest

最佳答案

我发现了问题。当您键入创建aar文件的命令时,您必须位于目录…/eclipseworkspace/eclipseprojectname/webcontent/WEB-INF/services中。此目录包含/META-INF/services.xml。生成.aar文件的进程必须在此文件夹中查找。

关于linux - 创建轴2 .aar文件时遇到问题:找不到xml/services错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15755426/

10-12 16:25