1

我正在尝试编译 Axis2 附带的一个简单的 SOAP 客户端示例。但是 Java 编译器找不到导入:

import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMFactory;
import org.apache.axiom.om.OMNamespace;
import org.apache.axis2.AxisFault;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;

我检查了我的类路径变量在命令行上是最新的,它包括:

C:\axis2-1.6.1\lib

我还检查了 lib 目录是否包含所需的 Axiom jar(确实如此)

axiom-api-1.2.12
axiom-dom-1.2.12
axiom-impl-1.2.12

并且这些 jar 与我正在导入的包匹配(它们确实如此)。我怎么仍然收到错误:

 error: package org.apache.axiom.om does not exist

?

4

1 回答 1

2

Asix2 用户指南描述了目录结构和 Axis2 工具的使用,以防止需要设置 CLASSPATH 环境变量:

bin 目录包含许多有用的脚本。它们包括axis2.bat(或axis2.sh),它使您能够轻松执行Java 命令,而无需手动将所有Axis2 jar 文件添加到类路径中

于 2012-11-02T11:03:17.033 回答