Генерация прокси для службы WCF в Java и PHP Ошибка повторяющегося сообщения - PullRequest
3 голосов
/ 02 июля 2010

При попытке создать прокси для службы WCF с использованием PHP и Java появляется следующая ошибка вывода:

с Java Я использую wsimport с Jaxws и JaxB с PHP я использую wsdl2php

Я получаю следующую ошибку:

[ОШИБКА] повторяющаяся сущность «сообщение»: «IWcfRequestProcessor_ProcessRequests_InputMessage строка 1 из http://xxxxxxxxxxxxxxxxxxxxxxxxxxxxx/Service.svc?wsdl

Единственные сущности сообщения внутри wsdl:

  <wsdl:message name="IWcfRequestProcessor_ProcessRequests_InputMessage">
    <wsdl:part name="parameters" element="tns:ProcessRequests"/>
  </wsdl:message>
  <wsdl:message name="IWcfRequestProcessor_ProcessRequests_OutputMessage">
    <wsdl:part name="parameters" element="tns:ProcessRequestsResponse"/>
  </wsdl:message>
  <wsdl:message name="IWcfRequestProcessor_ProcessOneWayRequests_InputMessage">
    <wsdl:part name="parameters" element="tns:ProcessOneWayRequests"/>
  </wsdl:message>

Итак, как вы видите, дубликатов нет, поэтому я не могу понять, почему возникает эта ошибка.

Любая помощь приветствуется:

Andrew

Ответы [ 2 ]

4 голосов
/ 12 июля 2010

Проблема была вызвана полным доменным именем (полное доменное имя). Я не использовал тот, который отображался на странице svc по умолчанию. Например, я пробовал 127.0.0.1/MyService.svc, когда он фактически преобразовывался в D4testtest.mynetwork.com/MyService.svc.

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

Приветствия

Andrew

0 голосов
/ 28 сентября 2013

У меня был оператор импорта, который загружает файл с тем же именем сообщения.удаление импорта решило мою проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...