2

我正在尝试使用 OSX 10.7.5 创建一个 aar 文件(作为教程的一部分)。要生成 .aar,我导航到 Eclipse 工作区中保存我的 Web 服务的目录并键入

jar cvf FirstWebService.aar ./*

这是 Apache 所说的用于从 apache axis 2 文档生成代码清单 9中的 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 服务错误:未找到 services.xml我只是在运行上面列出的 apache 文档中的命令。

这是 .aar 文件

在此处输入图像描述

请注意,我使用的软件版本与教程中的所有版本相同——但我使用的是 OSX 10.7.5,他们在教程中使用的是 windows。jar cvf FirstWebService.aar com META-INF因此,我已将教程 ( )中显示的窗口的 make-aar 命令更改为上面显示的命令。如果我只是尝试运行教程中的命令, jar cvf FirstWebService.aar com META-INF我会得到相同的 xml/services not found 错误。它在终端中提供此输出...

com: no such file or directory
META-INF: no such file or directory
added manifest
4

1 回答 1

1

我发现了这个问题。当您键入创建 aar 文件的命令时,您必须位于目录 .../EclipseWorkspace/EclipseProjectName/WebContent/WEB-INF/services 中。此目录包含 /META-INF/services.xml。制作 .aar 文件的过程必须在此文件夹中查找。

于 2013-04-04T14:36:36.540 回答