#windows #soap #wsgen
#Windows #soap #wsgen
Вопрос:
Я работаю над созданием SOAP-сервера с GAE.
В статье содержится…
Запустите wsgen в аннотированном классе. Этот инструмент теперь включен в JDK. Мой JDK включает версию из JAX-WS RI 2.1.6. (Вы можете узнать версию, введя wsgen -version.) Поскольку wsgen имеет несколько аргументов командной строки, я написал сценарий оболочки Linux под названием runwsgen.sh для его выполнения. Если вы не используете Linux, вам придется перевести этот скрипт на язык сценариев вашей операционной системы.Поместите следующий скрипт в корневой каталог проекта (т.е. родительский каталог war и 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 script.
Спасибо за любой совет.
Комментарии:
1. Какое это имеет отношение к App Engine? Вы упоминаете это в теме, но я не вижу никакой связи.
2. Не проблема, но вы не ответили на вопрос. Я удаляю тег, исходя из предположения, что он не связан.
3. Потому что я сталкиваюсь с этой проблемой, когда работаю над «Созданием SOAP-сервера с GAE», и приведенный выше сценарий также предназначен для веб-проекта GAE. Итак, я думаю, возможно, кто-то может столкнуться с этой проблемой при выполнении GAE.
Ответ №1:
это может показаться действительно запоздалым ответом, но, надеюсь, это будет полезно для других людей. вам лучше создать свой проект, прежде чем запускать этот скрипт.
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%
Ответ №2:
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
Комментарии:
1. Вам лучше уточнить свой ответ. В нынешнем виде он слишком короткий.
2. похоже, это не сценарий Windows (оболочки)