2011-09-09 14 views
0

私はかなり新しいWebサービスですが、私はaxis2とtomcat7を使ってWebサービスを作成しました。今wsdl2javaを使ってWebサービスのクライアントを作成しようとしています。 C:\ axis2-1.5.4の\ビン> WSDL2Javaの-uri http://localhost:8080/axis2/services/MyService 私はAXIS2_HOME、JAVA_HOME、このようなCLASSPATH設定している:私がしようとしてきたコマンドはこれですので、私はWindows上で働いている AXIS2_HOMEを - > C:\ axis2-1.5.4 JAVA_HOME - > C:¥Program Files¥Java¥jdk1.7.0 CLASSPATH = C:\ axis2-1.5.4 \ lib \ axis.jar; C:\ axis2-1.5に設定します。 C:\ axis2-1.5.4 \ lib \ commons-discovery-0.2.jar; C:\ axis2-1.5.4 \ lib \ commons-logging-1.0.4.jar; C:¥axis2-1.5.4¥lib¥jaxrpc.jar; C:¥axis2-1.5.4¥lib¥log4j-1.2.8.jar; C:¥axis2-1.5.4¥lib¥saaj.jar; C :¥axis2-1.5.4¥lib¥wsdl4j-1.5.1.jar; C:¥axis2-1.5.4¥lib¥activation.jar; C:¥axis2-1.5.4¥lib¥mailapi.jarwsdl2javaは出力を生成しません

私の問題はこれです:C:\ axis2-1.5.4 \ bin> wsdl2java -uri http://localhost:8080/axis2/services/MyService doesnコンソールで出力を生成せず、スタブクラスも作成しません。私はここで何が間違っているのか分かりません。他のwsdlファイルも試してみましたが、同じことが起こります。私は本当に何か提案を感謝します。 ありがとう!

答えて

0

URIの末尾に "?wsdl"を追加してみてください:http://localhost:8080/axis2/services/MyService?wsdlこれは、WSDLを返すURLの正しい形式です。

とは別に、the wsdl2java referenceは、-uriはローカルファイルシステム上のファイルに名前を付けるべきだと言います。 HTTP URLがサポートされていない可能性があります。

0

wsdl2javaツールはhttp urlをサポートしています。しかし、私はまた、ここでの問題はURLがwsdlファイルを指していないことであると考えています(これは?wsdでなければなりません)

関連する問題