我正在尝试编译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;
我已经在命令行上检查了我的classpath变量是否是最新的,它包括:
C:\axis2-1.6.1\lib
我还检查过lib目录中包含所需的Axiom jar(确实如此)
axiom-api-1.2.12
axiom-dom-1.2.12
axiom-impl-1.2.12
这些罐子与我正在导入的包装相匹配(他们这样做)。我怎么还能得到错误:
error: package org.apache.axiom.om does not exist
答案 0 :(得分:2)
Asix2 User Guide描述了目录结构和Axis2工具的使用,以防止需要设置CLASSPATH环境变量:
bin目录包含许多有用的脚本。他们包括 axis2.bat(或axis2.sh),使您可以轻松执行Java 命令,而无需手动将所有Axis2 jar文件添加到 类路径