Как написать сценарий wsgen для Windows - PullRequest
2 голосов
/ 07 июня 2011

Я работаю над Сборка сервера SOAP с GAE .
В статье он содержит ...

Запустите wsgen для аннотированного класса. это Инструмент теперь включен в JDK. мой JDK включает в себя версию от JAX-WS РИ 2.1.6. (Вы можете обнаружить версию, набрав wsgen -version.) Потому что у wsgen есть несколько командной строки аргументы, я написал Linux сценарий оболочки с именем runwsgen.sh для выполнить его. Если вы не используете Linux, вам придется перевести это скрипт на язык сценариев вашей ОС. Поместите следующий скрипт в корень каталог проекта (то есть родительский каталог войны и срк) и выполнить его оттуда.

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 ]

3 голосов
/ 26 августа 2011

это может быть очень поздний ответ, но, надеюсь, он будет полезен для других людей.вам лучше построить свой проект перед запуском этого скрипта.

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%
0 голосов
/ 11 июня 2013
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
...