Axis 1.4 axis-wsdl2java ant タスクを使用して、Web サーバーのポート 8080 でホストされる Web サービスのスタブ コードを作成しています。過去に NStoPkg.properties ファイルを使用して、Web サーバーの名前空間を次のような構成行で便利な Java パッケージ名にマップしました。
http\://webserver/somedir/service=com.blah.blah
しかし、ポート 8080 でホストされているサービスに対して同じことをしようとすると、次のようになります。
http\://webserver\:8080/somedir/service=com.blah.blah
wsdl2java ツールはマッピングを認識していないようです。考えられる限り多くのバリエーションを試しましたが、すべて役に立ちませんでした。これは不可能ですか、それとも何か間違っていますか?
[編集: コマンドライン WSDL2Java ユーティリティの -N オプションを使用する場合、問題はなく、パッケージは正常に再マップされることを忘れていました。私が作業できないのは、これのオプションファイルベースのバージョンだけです.]