2

我正在使用 GAE 构建 SOAP 服务器
在文章中,它包含...

在带注释的类上运行 wsgen。这个工具现在包含在 JDK 中。我的 JDK 包含来自 JAX-WS RI 2.1.6 的版本。(您可以通过键入 wsgen -version 来发现版本。)因为 wsgen 有几个命令行参数,所以我编写了一个名为 runwsgen.sh 的 Linux shell 脚本来执行它。如果您不使用 Linux,则必须将此脚本翻译成您的操作系统脚本语言。 将以下脚本放在项目的根目录(即war和src的父目录)并从那里执行。

运行wsgen.sh

class=com.example.Greeter
clpth='./war/WEB-INF/classes'
resourcedir='./war'
outsourcedir='./src'
outdir='./war/WEB-INF/classes'
wsgen -cp "$clpth" -wsdl -keep -r "$resourcedir" -d "$outdir" -s "$outsourcedir"  $class

我的问题是如何将其转换为 Windows 脚本。
感谢您的任何建议。

4

2 回答 2

3

这可能是一个很晚的答案,但希望它对其他人有用。您最好在运行此脚本之前构建您的项目。

set class=com.example.Greeter
set clpth=./war/WEB-INF/classes
set resourcedir=./war
set outsourcedir=./src
set outdir=./war/WEB-INF/classes
wsgen -cp "%clpth%" -wsdl -keep -r "%resourcedir%" -d "%outdir%" -s "%outsourcedir%"  %class%
于 2011-08-26T13:39:54.363 回答
-1
class=com.example.Greeter
clpth='war/WEB-INF/classes'
resourcedir='war'
outsourcedir='src'
outdir='war/WEB-INF/classes'
wsgen -cp $clpth -wsdl -keep -r $resourcedir -d $outdir -s $outsourcedir  $class
于 2013-06-10T21:31:54.177 回答