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 ユーザー ガイドでは、ディレクトリ構造と、CLASSPATH 環境変数を設定する必要をなくすための Axis2 ツールの使用について説明しています。

bin ディレクトリには、多くの便利なスクリプトが含まれています。それらには axis2.bat (または axis2.sh) が含まれており、これにより、すべての Axis2 jar ファイルを手動でクラスパスに追加しなくても、Java コマンドを簡単に実行できます。

于 2012-11-02T11:03:17.033 に答える