如何为Windows编写wsgen脚本

时间:2011-06-07 14:45:12

标签: windows soap wsgen

我正在研究Build a SOAP Server with GAE 在文章中,它包含......

  

在annoted类上运行wsgen。这个   工具现在包含在JDK中。我的   JDK包含JAX-WS的版本   RI 2.1.6。 (你可以发现   键入wsgen -version的版本。)   因为wsgen有几个命令行   争论,我写了一个Linux   shell脚本名为runwsgen.sh   执行它。如果你不使用   Linux,你必须翻译这个   脚本到您的操作系统脚本语言。   将以下脚本放在根目录中   项目目录(即   战争和src的父目录)和   从那里执行。

runwsgen.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脚本 谢谢你的任何建议。

2 个答案:

答案 0 :(得分: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%

答案 1 :(得分:-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