Можно ли указать порт TCP в отображениях в файле оси NSToPkg.properties? - PullRequest
0 голосов
/ 07 августа 2009

Я использую задачу Ant для Axis 1.4 axis-wsdl2java для создания кода заглушки для веб-службы, размещенной на порте 8080 веб-сервера. В прошлом я успешно использовал файл NStoPkg.properties для сопоставления пространства имен веб-сервера с удобным именем пакета java со строками конфигурации, такими как:

http\://webserver/somedir/service=com.blah.blah

Но когда я пытаюсь сделать то же самое для службы, размещенной на порте 8080, вот так:

http\://webserver\:8080/somedir/service=com.blah.blah

инструмент wsdl2java, похоже, не распознает отображение. Я перепробовал столько вариаций, сколько мог придумать, но все безрезультатно. Это невозможно или я что-то не так делаю?

[Редактировать: я забыл упомянуть, что при использовании опции -N утилиты WSDL2Java из командной строки проблем нет, и пакеты успешно переназначаются. Это просто версия файла опций, которую я не могу заставить работать.]

Ответы [ 2 ]

1 голос
/ 26 декабря 2011
  1. Убедитесь, что пространство имен в файле wsdl соответствует
  2. Вы можете увидеть журнал "[axis-wsdl2java] INFO: Загруженный файл сопоставления пространства имен с пакетом" NStoPkg.propertis ", если задача муравья AXIS прочитала файл NStoPkg.propertis.

Он работает, как я пытался http \: // хост \: порт / URL, но http://host:port/url не работает.

0 голосов
/ 14 августа 2009

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

...