Java веб-сервис в Tomcat с использованием оси - PullRequest
0 голосов
/ 13 мая 2010

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

При создании веб-службы с использованием tomcat и axis я создаю интерфейс, определяющий методы, которые я собираюсь представить. Все идет нормально. У меня есть еще пара классов. Я компилирую свои классы (файлы .class без jars) и сохраняю их в WEB-INF \ classes ..right ?? Я жестко кодирую свой файл deploy.wsdd и с помощью Admin или AdminClient (вспомогательные классы осей) интегрирую deploy.wsdd в файл server-config.wsdd.

все работает нормально.

Вопросы:

  1. Можно ли иметь классы (файлы .class) в каталоге WEB-INF \ classes? я должен создать файл jar или war и сохранить его где-нибудь ???

  2. Я пытался использовать java2wsdl (предоставив ему interface.class в качестве входных данных) для создания файла wsdl, а затем wsdl2java. Я сделал это для того, чтобы сгенерировать файл deploy.wsdd и затем интегрировать его в файл server-config.wsdd. Сгенерированный файл deploy.wsdd неверен, и моя служба не работает должным образом. Что мне здесь не хватает ?? Есть ли другой способ для создания файла deploy.wsdd ?????

Помощь ???

Спасибо заранее. Тео

1 Ответ

0 голосов
/ 13 мая 2010
  1. Совершенно нормально иметь файлы .class в WEB-INF / classes, если они находятся в пакетах. Tomcat не любит использовать пакет по умолчанию.
  2. Я не уверен, потому что я не фанат Оси. Все это намного проще с веб-сервисами Spring "contract first". Вы не привязаны к Axis, если используете его (но привязаны к Spring).
...