クライアントは、Axis1.0を使用してWCFベースのSOAPサービスへのクライアントを構築しています。
それは彼らのために機能していません、そして私は実験できるように私のマシン上でローカルにWSDL2Javaクライアントを実行したいと思います。
私はすでにJDKをマシンにインストールしておりjava
、コマンドラインから動作します。
Axis 1.0のインストールガイドを読み、-cpスイッチを使用すると、次のようになります。
java -cp E:\Temp\Axis\xml-axis-10\lib org.apache.axis.wsdl.WSDL2Java
(そのパスにはすべてのjarファイルが含まれています)
そして、以下を取得します。
Error: Could not find or load main class org.apache.axis.wsdl.WSDL2Java
誰かが私が間違っていることを知っていますか?
UPDATE1:
ユーザーのCLASSPATHを次のように設定してみました。
C:\Program Files\Java\jdk1.7.0_09\lib;E:\Temp\Axis\xml-axis-10\lib
サイコロなし、同じエラー。
UPDATE2:
このコマンドラインを試してみると、何か違うものが表示され、クラスが読み込まれているように見えます。
E:\Temp>java -cp E:\Temp\Axis\xml-axis-10\lib\axis.jar org.apache.axis.wsdl.WSDL2Java
Exception in thread "main" java.lang.NoClassDefFoundError: org.apache.commons.logging.LogFactory
at org.apache.axis.components.logger.LogFactory$1.class$(LogFactory.java:68)
at org.apache.axis.components.logger.LogFactory$1.run(LogFactory.java:84)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.components.logger.LogFactory.getLogFactory(LogFactory.java:80)
at org.apache.axis.components.logger.LogFactory.<clinit>(LogFactory.java:72)
at org.apache.axis.i18n.ProjectResourceBundle.<clinit>(ProjectResourceBundle.java:92)
at org.apache.axis.i18n.MessagesConstants.<clinit>(MessagesConstants.java:71)
at org.apache.axis.utils.Messages.<clinit>(Messages.java:81)
at org.apache.axis.wsdl.WSDL2Java.<clinit>(WSDL2Java.java:106)
E:\Temp>