我正在使用 Axis 1.4 axis-wsdl2java ant 任务为托管在网络服务器端口 8080 上的网络服务创建存根代码。我过去曾成功使用 NStoPkg.properties 文件将 webserver 命名空间映射到一个方便的 java 包名称,配置行如下:
http\://webserver/somedir/service=com.blah.blah
但是当我尝试对托管在端口 8080 上的服务执行相同的操作时,如下所示:
http\://webserver\:8080/somedir/service=com.blah.blah
wsdl2java 工具似乎无法识别映射。我尝试了尽可能多的变化,但都无济于事。这是不可能的,还是我做错了什么?
[编辑:我忘了提到当使用命令行 WSDL2Java 实用程序的 -N 选项时,没有问题,并且包重新映射成功。这只是我无法工作的基于选项文件的版本。]