soap error что это

SOAP-ERROR: анализ WSDL: не удалось загрузить из

В PHP: я получаю сообщение об ошибке:

Пожалуйста, скажите мне, где я делаю ошибку. Я новичок в WSDL и мыле

У меня была эта проблема, и мне потребовались часы, чтобы понять. Главной причиной этой ошибки является то, что SoapClient не может передать файл веб-службы с хоста. Я раскомментировал эту строку «extension = php_openssl.dll» в моем файле php.ini, и она работает.

У меня было точно такое же сообщение об ошибке. В моем случае внесение записи в файл /etc/hosts (на сервере, на котором размещена служба) для целевого сервера, на который ссылается WSDL, зафиксировал его.

Если вы хотите использовать это на localhost, используйте WAMP.

Затем щелкните значок в трее> Услуги PHP> и включите следующее:

ps какой-либо бесплатный веб-хостинг может не иметь этих опций

Попробуйте добавить этот фрагмент кода. Это сработало для меня.

Я получил ту же ошибку, и я решил, что она ищет настройки мыла в файле php.ini и меняет soap.wsdl_cache_enabled = 1 на soap.wsdl_cache_enabled = 0

добавьте запись dns в файл системных хостов
например: http: //aaa.com/service.asmx? WSDL
вы можете получить IP-адрес aaa.com с помощью ping
а затем добавить в файл hosts

Включить все это из файла конфигурации php.ini

Я получил ту же ошибку

Не удалось подключиться к API Magento WebService: SOAP-ERROR: Разбор WSDL: Не удалось загрузить из ‘example.com/api/soap/?wsdl’: не удалось загрузить внешнюю сущность «example.com/api/soap/?wsdl «

и моя проблема была решена после того, как я обновил URL-адрес Magento Root до

Источник

SOAP-ERROR: анализ WSDL: не удалось загрузить, но работает на WAMP

Это отлично работает на моем сервере WAMP, но не работает на главном сервере Linux!?

Что мне здесь пропало. (

Ошибка

Вызов URL из PHP

Вызов URL-адреса из PHP возвращает ошибку

Ошибка

Вызов URL из командной строки

Вызов URL-адреса из командной строки linux HTTP 200 возвращается с ответом XML

ОТВЕТЫ

Ответ 1

Для некоторых версий php SoapClient не передает информацию HTTP-агента. Какие версии php у вас есть на сервере по сравнению с локальным WAMP?

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

Изменить

На самом деле это некоторые проблемы с используемым веб-сервисом. Комбинация HTTP по протоколу IPv6 и отсутствующая строка HTTP User Agent, кажется, создает проблемы веб-службы.

Чтобы проверить это, попробуйте выполнить следующее на хосте linux:

этот запрос IPv6 завершается с ошибкой.

этот запрос IPv6 успешно завершен.

оба этих запроса IPv4 успешно завершены.

Интересный случай:) Я предполагаю, что ваш хост linux разрешает ec.europa.eu на свой IPv6-адрес и что ваша версия SoapClient по умолчанию не добавила строку пользовательского агента.

Ответ 2

Попробуй это. Надеюсь, это поможет

Ответ 3

Эта проблема может быть вызвана отключением загрузчика объектов libxml.

Ответ 4

Также (независимо от того, работает это или нет), убедитесь, что /tmp можно записать на ваш веб-сервер и что он не заполнен.

Ответ 5

Это может быть полезно для кого-то, хотя нет точного ответа на этот вопрос.

Мой мыльный url имеет нестандартный порт (например, 9087), и брандмауэр заблокировал этот запрос, и я каждый раз принимал эту ошибку:

Я разрешил порт в брандмауэре и решил ошибку!

Ответ 6

503 означает, что функции работают, и вы получаете ответ от удаленного сервера, отрицающего вас. Если вы когда-либо пытались выполнить CURL-результаты Google, то происходит то же самое, потому что они могут обнаружить пользовательский агент, используемый файловыми_компонентами и cURL, и в результате блокируют эти пользовательские агенты. Также возможно, что сервер, к которому вы обращаетесь, также имеет IP-адрес, защищенный для таких методов.

В основном три общие причины, по которым команды не будут работать так же, как браузер в удаленной ситуации.

1) По умолчанию USER-AGENT заблокирован. 2) заблокирован IP-блок вашего сервера. 3) Удаленный хост имеет обнаружение прокси.

Ответ 7

Попробуйте включить расширение openssl в вашем php.ini, если оно отключено. Таким образом, я мог получить доступ к веб-сервису без каких-либо дополнительных аргументов, т.е.

Ответ 8

Я использую API AdWords, и иногда у меня такая же проблема. Мое решение состоит в том, чтобы добавить ini_set (‘default_socket_timeout’, 900); по файлу поставщик \googleads\googleads-php-lib\src\Google\AdsApi\AdsSoapClient.php строка 65

Пакет Google перезаписывает параметр php.ini по умолчанию.

Иногда страница могла подключаться к https://adwords.google.com/api/adwords/mcm/v201702/ManagedCustomerService? wsdl, а иногда нет. Если страница подключается один раз, кэш WSDL будет содержать одну и ту же страницу, и программа будет нормально, пока код не обновит кеш.

Ответ 9

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

Стоит упомянуть, что file_get_contents ($ serviceUrl) возвратил пустой ответ для меня, в то время как URL открылся в моем браузере. Вероятно, поэтому SoapClient также не смог загрузить документ wsdl. В итоге я скачал его с библиотекой php curl. Вот пример

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

Ответ 10

Ответ 11

Вы не можете винить код все время, иногда может быть ваш URL неверен, дважды проверьте URL

Источник

16 Handling Exceptions Using SOAP Faults

This chapter describes how to handle exceptions that occur when a message is being processed using Simple Object Access Protocol (SOAP) faults for WebLogic Web services using Java API for XML Web Services (JAX-WS).

This chapter includes the following sections:

Overview of Exception Handling Using SOAP Faults

When a Web service request is being processed, if an error is encountered, the nature of the error needs to be communicated to the client, or sender of the request. Because clients can be written on a variety of platforms using different languages, there must exist a standard, platform-independent mechanism for communicating the error.

In JAX-WS, Java exceptions ( java.lang.Exception ) that are thrown by your Java Web service are mapped to a SOAP fault and returned to the client to communicate the reason for failure. SOAP faults can be one of the following types:

Modeled—Maps to an exception that is thrown explicitly from the business logic of the Java code and mapped to wsdl:fault definitions in the WSDL file, when the Web service is deployed. In this case, the SOAP faults are predefined.

The faults are returned to the sender only if request/response messaging is in use. If a Web service operation is configured as one-way, the SOAP fault is not returned to the sender, but stored for further processing.

As illustrated in Figure 16-1, JAX-WS handles SOAP fault processing during SOAP protocol binding. The SOAP binding maps exceptions to SOAP fault messages.

Figure 16-1 How SOAP Faults Are Processed

soap error что это. Смотреть фото soap error что это. Смотреть картинку soap error что это. Картинка про soap error что это. Фото soap error что это
Description of «Figure 16-1 How SOAP Faults Are Processed»

Contents of the SOAP Fault Element

The SOAP element is used to transmit error and status information within a SOAP message. The element is a child of the body element. There can be only one element in the body of a SOAP message.

The SOAP element contents for SOAP 1.2 and 1.1 are defined in the following sections:

SOAP 1.2 Element Contents

The element for SOAP 1.2 contains the subelements defined in Table 16-1.

Table 16-1 Subelements of the SOAP 1.2 Element

Information pertaining to the fault error code. The env:Code element consists of the following two subelements:

The subelements are defined below.

Code value that provides more information about the fault. A set of code values is predefined by the SOAP specification, including:

VersionMismatch —Invalid namespace defined in SOAP envelope element. The SOAP envelope must conform to the http://schemas.xmlsoap.org/soap/envelope namespace.

MustUnderstand —SOAP header entry not understood by processing party.

Sender —Message was incorrectly formatted or is missing information.

Receiver —Problem with the server that prevented the message from being processed.

DataEncodingUnknown —Received message has an unrecognized encoding style value. You can define encoding styles for SOAP headerblocks and child elements of the SOAP body, and this encoding style must be recognized by the Web services server.

Subcode value that provides more information about the fault. This subelement can have a recursive structure.

Human-readable description of fault.

The element contains one or more

elements, each of which contains information about the fault in a different language.

Information regarding the actor (SOAP node) that caused the fault.

Role being performed by actor at the time of the fault.

Application-specific information, such as the exception that was thrown.

The following provides an example of a SOAP 1.2 fault message.

Example 16-1 Example of SOAP 1.2 Fault Message

SOAP 1.1 Element Contents

The element for SOAP 1.1 contains the subelements defined in Table 16-2.

Table 16-2 Subelements of the SOAP 1.1 Element

SubelementDescriptionRequired?

Standard code that provides more information about the fault. A set of code values is predefined by the SOAP specification, as defined below. This set of fault code values can be extended by the application.

Predefined fault code values include:

VersionMismatch —Invalid namespace defined in SOAP envelope element. The SOAP envelope must conform to the http://schemas.xmlsoap.org/soap/envelope namespace.

MustUnderstand —SOAP header entry not understood by processing party.

Client —Message was incorrectly formatted or is missing information.

Server —Problem with the server that prevented message from being processed.

Human-readable description of fault.

URI associated with the actor (SOAP node) that caused the fault. In RPC-style messaging, the actor is the URI of the Web service.

Application-specific information, such as the exception that was thrown. This element can be an XML structure or plain text.

The following provides an example of a SOAP 1.1 fault message.

Example 16-2 Example of SOAP 1.1 Fault Message

Using Modeled Faults

As described previously, a modeled fault is mapped to an exception that is thrown explicitly from the business logic of the Java code. In this case, the exception is mapped to a wsdl:fault definitions in the WSDL file, when the Web service is deployed.

The following sections provide more information about using modeled faults:

Creating and Using a Custom Exception

To use modeled faults, you need to create a custom Java exception and throw it from within your Web service.

Example 16-3 provides a simple example of a custom exception being thrown by a a Web service. The exception is called MissingName and is thrown when the input argument is empty.

Example 16-3 Web Service With Custom Exception

Example 16-4 Custom Exception Class (MissingName)

How Modeled Faults are Mapped in the WSDL File

The JAX-WS Java-to-WSDL mapping binds subclasses of java.lang.Exception to wsdl:fault messages. Example 16-4 shows the WSDL that is generated from the annotated Web service in Example 16-3.*

The MissingName SOAP fault is mapped to the sayHelloWorld operation.

This subelement in this example is derived from the throws MissingName clause of the sayHelloWorld() method declaration (see Example 16-3).

The fault message is mapped to the sayHelloWorld operation in the element, as well.

Example 16-5 Example of WSDL with Modeled Exceptions

How the Fault is Communicated in the SOAP Message

Example 16-6 shows how the SOAP fault is communicated in the resulting SOAP message when the MissingName Java exception is thrown.

Example 16-6 Example SOAP Fault Message for MissingName Exception

Creating the Web Service Client

Reviewing the Generated Java Exception Class

An example of the generated Java exception class is shown in Example 16-7. The @WebFault annotation identifies the class as a mapped exception.

Example 16-7 Example of Generated Java Exception Class

Reviewing the Generated Java Fault Bean Class

An example of the generated Java fault bean class is shown in Example 16-8, defining the getters and setters for the fault message.

Example 16-8 Example of Generated Java Fault Bean Class

Reviewing the Client-side Service Implementation

An example of the generated client-side service implementation class is shown in Example 16-9.

Example 16-9 Client-side Service Implementation

Creating the Client Implementation Class

Example 16-10 shows an example client implementation class.

Example 16-10 Client Implementation Class

Using Unmodeled Faults

The following shows an example of an exception that maps to an unmodeled fault.

Example 16-11 Example of Web Service Using Unmodeled Fault

In this example, if the string «abc» is passed to the method, the following SOAPFaultException and RuntimeException messages are returned in the log file:

Example 16-12 Example of Log File Message for Unmodeled Fault

Customizing the Exception Handling Process

Disabling the Stack Trace from the SOAP Fault

The com.sun.xml.ws.fault.SOAPFaultBuilder.disableCaptureStackTrace property is supported as an extension to the JDK 6.0. Because this API is not provided as part of the JDK 6.0 kit, it is subject to change.

By default, the entire stack trace, including nested exceptions, is included in the details of the SOAP fault message. For example, the following shows an example of a SOAP fault message that includes the stack trace:

Example 16-13 Example of Stack Trace in SOAP Fault Message

To disable the stack trace:

Locate the following entry in the WL_HOME user_projects/domains domainName /startWebLogic.cmd file, where WL_HOME refers to the main WebLogic Server installation directory:

Edit the entry as follows:

Save the startWebLogic.cmd file.

Other Exceptions

Note that in addition to the custom exceptions that are thrown explicitly in your Web service and the SOAPFaultExceptions that are used to map exceptions that are not caught by your business logic, there are two other exceptions that might be communicated to the Web service client, and that you should be aware of.

Table 16-3 Other Exceptions

SubelementDescription

Used by JAX-WS asynchronous calls, when a client tries to get the response from an asynchronous call.

Источник

Устранение ошибок SOAP на страницах проекта бизнес-портала в Microsoft Dynamics SL

Проблемы

Если вы посещаете на корпоративном портале такие страницы, связанные с проектом, такие как ввод времени, запись расходов, веб-часть Communicator, аналитик проекта и руководитель проекта, вы получаете сообщение об ошибке, которое напоминает один из указанных ниже вариантов.

Сообщение об ошибке 1:

Ошибка: вложение: превышено максимальное число повторных попыток соединения. HRESULT = 0x80004005: Неопределенная ошибка — клиент: произошла непредвиденная ошибка во время обработки этого запроса. HRESULT = 0x80004005: Неопределенная ошибка — клиент: Отправка сообщения SOAP завершилась сбоем или не удается распознать полученный ответ (HRESULT = 0x80004005) HRESULT = 0x80004005: Неуказанная ошибка FaultCode = клиент faultString = вложение: максимально допустимое число повторных попыток подключения истекло.

Дополнительные сведения можно найти в разрешениях 6, 7, 8 и 9.

Сообщение об ошибке 2:

Соединитель: истекло время ожидания подключения. HRESULT = 0x800A1527-Client: в ходе обработки запроса возникла непредвиденная ошибка. HRESULT = 0x800A1527-клиент: не удалось отправить сообщение SOAP или не удается распознать полученный ответ HRESULT = 0x800A1527-клиент: Неуказанная ошибка клиента.

Дополнительные сведения можно найти в разрешениях 6, 7, 8 и 9.

Сообщение об ошибке 3:

Соединитель: неверный сертификат. HRESULT = 0x800A1529-Client: в ходе обработки запроса возникла непредвиденная ошибка. HRESULT = 0x800A1529-клиент: не удалось отправить сообщение SOAP или не удается распознать полученный ответ HRESULT = 0x800A1529-клиент: Неуказанная ошибка клиента. HRESULT=0x800A1529

Ознакомьтесь с разрешениями 6 и 9

Сообщение об ошибке 4:

Соединитель: Неуказанная ошибка HTTP. HRESULT = 0x800A1518-Client: в ходе обработки запроса возникла непредвиденная ошибка. HRESULT = 0x800A1518-клиент: не удалось отправить сообщение SOAP или не удается распознать полученный ответ HRESULT = 0x800A1518-клиент: Неуказанная ошибка клиента. HRESULT=0x800A1518

Дополнительные сведения можно найти в разрешениях 6, 7, 8 и 9.

Сообщение об ошибке 5:

Сбой подключения.: в соединителе не включена совпадающая схема авторизации. HRESULT = 0x80004005: Неопределенная ошибка — клиент: произошла непредвиденная ошибка во время обработки этого запроса. HRESULT = 0x80004005: Неопределенная ошибка — клиент: Отправка сообщения SOAP завершилась сбоем или не удается распознать полученный ответ (HRESULT = 0x80004005) HRESULT = 0x80004005: Неопределенная ошибка

Дополнительные сведения о разрешениях 7 и 9

Сообщение об ошибке 6:

Дополнительные сведения можно найти в разрешениях 6, 7, 8 и 9.

Сообщение об ошибке 7:

Приложению не удается открыть системную базу данных. [DBNETLIB] [ConnectionOpen (соединение ()).] SQL Server не существует или в доступе отказано.Чтобы устранить эту проблему, системный администратор должен запустить pcConfiguration на сервере бизнес-портала.

Дополнительные сведения о разрешениях 5 и 9

Сообщение об ошибке 8:

Произошла ошибка. Ошибка: произошла ошибка при попытке открыть системную базу данных. (pcconnect)

Дополнительные сведения о разрешениях 1, 2, 3, 4 и 9

Сообщение об ошибке 9:

Приложение не может считать сведения о подключении к Соломоновы. Чтобы устранить эту проблему, системный администратор должен запустить pcConfiguration на сервере бизнес-портала.

Дополнительные сведения о разрешениях 1, 2, 3, 4 и 9

Сообщение об ошибке 10:

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

Дополнительные сведения о разрешениях 4 и 9

Сообщение об ошибке 11:

Ошибка: Клиент SOAP: при обработке запроса SOAP произошла ошибка. Недопустимый путь к PCService. asmx, указанному в ProjectService. wsdlYour. чтобы устранить эту проблему, запустите системный администратор pcConfiguration-Update на сервере бизнес-портала.

Ознакомьтесь с разрешениями 6 и 9

Причина

Для того чтобы страницы проекта были доступны, службы IIS должны иметь возможность подготовить и отправить запрос протокола SOAP в файл PCService. asmx. Для работы необходимо настроить несколько вещей. Если один или несколько из указанных ниже параметров заданы неправильно, это может привести к ошибкам, перечисленным в разделе «проблема».

Данные для входа в базу данных Microsoft Dynamics SL отсутствуют или неправильно хранятся в реестре.

Приложение Microsoft. Соломоновы. PMA. Security. ImpersonateDLL. dll отсутствует, не зарегистрировано или у пользователей нет разрешений на доступ к файлу.

Учетная запись в пуле приложений не имеет разрешений на доступ к разделу реестра HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Business Portal\PMA\Solomon

Файл CAPICOM. dll отсутствует, не зарегистрирован, имеет неверную версию или у пользователей нет разрешений на доступ к файлу.

Сервер, на котором запущены службы IIS и SQL Server, должен поддерживать связь с помощью протокола TCP/IP.

Путь к файлу PCService. ASX в файле ProjectService. WSDL указан неправильно

Путь должен указывать на имя сервера IIS

Путь должен содержать номер порта

Путь должен быть URL-адресом, который не является SSL

При использовании заголовков узлов IIS путь должен разрешаться на соответствующий веб-сайт.

Сайт IIS не использует проверку подлинности Windows (NTLM)

Переменная SessionState в файле Web. config задана неправильно

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

Решение

Разрешение 1- Запуск служебной программы PCConfiguration

Откройте файл PCConfiguration. exe на сервере бизнес-портала и дважды щелкните его, чтобы выполнить. Обычно это расположение находится в папке c:\Inetpub\wwwroot\bin или в папке C:\Inetpub\wwwroot\wss\VirtualDirectories\80\bin.

Заполните следующие поля:

Имя сервера SQL Server: введите имя сервера SQL Server, на котором размещаются базы данных Microsoft Dynamics SL.

Системная БД — введите имя базы данных системы Microsoft Dynamics SL.

Пользователь SQL: введите имя пользователя SQL, у которого есть доступ к системной базе данных. «SA» или «BusinessPortalUser» — распространенные параметры.

Password (пароль): введите пароль пользователя, введенного в поле пользователя SQL

Нажмите кнопку проверить соединение. Если появляется сообщение об ошибке, проверьте значения на этапе 2. Примечание. Эта кнопка может не выполнить действие из-за ошибки 55474.

Нажмите кнопку обновить реестр. Появится следующее сообщение: «данные успешно записаны в реестр».

Закройте служебную программу и попробуйте еще раз.

Разрешение 2 — проверка файла Microsoft. Соломоновы. PMA. Security. ImpersonateDLL. dll

На сервере бизнес-портала запустите диспетчер информационных служб Интернета (IIS).

Щелкните правой кнопкой мыши веб-сайт бизнес-портала и выберите пункт «Свойства»

На вкладке домашний каталог запишите значение в поле «локальный путь».

На вкладке «домашний каталог» Обратите внимание на значение в поле со списком «Группа приложений».

Нажмите кнопку ОК, чтобы закрыть окно «Свойства».

В диспетчере IIS разверните элемент «пулы приложений». Щелкните правой кнопкой мыши группу приложений, найденную на шаге 4, и выберите пункт «Свойства».

На вкладке «удостоверение» Обратите внимание на пользователя, указанного в качестве удостоверения пула приложений.

Нажмите кнопку ОК, чтобы закрыть окно «Свойства».

Закрытие диспетчера IIS

В проводнике Windows перейдите к каталогу, найденному на шаге 3.

Прокрутите папку bin вниз и найдите файл Microsoft. Соломоновы. PMA. Security. ImpersonateDLL. dll.

Если этот файл отсутствует, может потребоваться переустановка бизнес-портала

Щелкните файл правой кнопкой мыши и выберите пункт Свойства.

На вкладке «безопасность» убедитесь в том, что у пользователя на шаге 7 есть права «чтение» и «чтение & выполнения»

Нажмите кнопку ОК, чтобы закрыть окно «Свойства».

Щелкните файл правой кнопкой мыши и выберите команду «Открыть с помощью. «

Выберите «выбрать программу из списка»

Нажмите кнопку «Обзор. «

Перейдите в папку C:\Windows\System32 и найдите файл regsvr32. exe и нажмите кнопку «Открыть».

Нажмите кнопку ОК. Появится следующее сообщение: «DllRegisterServer в C:\Inetpub\wwwroot\bin\Microsoft.Solomon.Pma.Security.ImpersonateDLL.dll успешно».

Попробуйте еще раз загрузить страницы рабочего портала

Разрешение 3 : Проверка раздела реестра

На сервере бизнес-портала запустите диспетчер информационных служб Интернета (IIS).

Щелкните правой кнопкой мыши веб-сайт бизнес-портала и выберите пункт Свойства.

На вкладке «домашний каталог» Обратите внимание на значение в поле со списком «пул приложений».

Нажмите кнопку ОК, чтобы закрыть диалоговое окно «Свойства» и выйти из диспетчера IIS

Выберите Пуск-> выполнить и введите RegEdt32. В этом случае следует открыть редактор реестра.

Перейдите на HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Business Portal\PMA\Solomon

Если этот раздел реестра отсутствует, ознакомьтесь с разделом разрешение 1, чтобы запустить служебную программу PCConfiguration

Щелкните правой кнопкой мыши «Соломоновы» и выберите «разрешения»

Убедитесь в том, что пользователь из этапа 3 имеет разрешения «чтение»

Попробуйте еще раз загрузить страницы рабочего портала

Разрешение 4 : Проверка файла CAPICOM. dll

Перейдите в папку C:\Windows\System32 на сервере бизнес-портала.

Щелкните правой кнопкой мыши элемент CAPICOM. Файл DLL и выберите пункт «Свойства»

Если этот файл отсутствует, возможно, потребуется скопировать файл с другой рабочей станции или переустановить бизнес-портал.

На вкладке Версия убедитесь в том, что в версии файла отображается 2.1.0.1

Если версия файла неверна, возможно, потребуется скопировать файл с другой рабочей станции или переустановить бизнес-портал

На вкладке Безопасность Убедитесь, что в группе доменные службы есть разрешение чтение и чтение & выполнение прав на этот файл. Ознакомьтесь состатьей базы знаний 927618

Нажмите кнопку ОК, чтобы закрыть диалоговое окно «Свойства».

Щелкните файл правой кнопкой мыши и выберите команду «Открыть с помощью. «

Выберите «выбрать программу из списка»

Нажмите кнопку «Обзор. «

Перейдите в папку C:\Windows\System32 и найдите файл regsvr32. exe и нажмите кнопку Открыть.

Нажмите кнопку ОК. Появится следующее сообщение: «DllRegisterServer в C:\WINDOWS\system32\capicom.dll успешно».

Попробуйте еще раз загрузить страницы рабочего портала

Если вы по-прежнему получаете сообщение об ошибке:

Чтобы снова запустить служебную программу PCConfiguration, ознакомьтесь с разрешениями 1.

Перезапустите IIS, нажав Пуск-> выполнить и введите «IISReset».

Попробуйте еще раз загрузить страницы рабочего портала

Разрешение 5 – Проверка возможности связи сервера IIS и сервера SQL Server с помощью протокола TCP/IP

Протокол TCP/IP должен быть включен как на сервере SQL Server, так и на сервере IIS, на котором размещаются сайты бизнес-портала.

Сведения о том, как это проверить, можно найти в статье база знаний 954024

Разрешение 6 : Проверьте путь к файлу PCService. ASX в файле ProjectService. WSDL

На сервере бизнес-портала откройте файл ProjectService. WSDL. Обычно это расположение находится в каталоге C:\Program Files\Microsoft Dynamics\Business Portal\Applications\PMA.

Открытие файла в блокноте

Прокрутите файл вниз и найдите тег, который начинается со слова » MachineName: 80/BUSINESSPORTAL/PMA/PCService. asmx» у этого URL-адреса есть несколько конкретных требований. Проверьте и, при необходимости, исправьте указанные ниже элементы.

URL-адрес должен указывать имя компьютера (например, BPSERVER). IP-адреса (например, 192.168.0.10), localhost или Domain Name (например, BP.contoso.com) не будут работать для запросов SOAP.

Чтобы найти имя компьютера, нажмите Пуск-> выполнить и введите CMD.

Введите имя узла и нажмите клавишу ВВОД

Должно быть возвращено имя компьютера. Параметр MachineName в URL-адресе должен соответствовать этому значению.

URL-адрес не должен использовать SSL. URL-адрес должен начинаться с «http://», а не «https://»

URL-адрес должен быть разрешаемым на сайте BusinessPortal в службах IIS.

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

Протестируйте URL-адрес, чтобы убедиться, что он является допустимым. Для этого скопируйте URL-адрес и вставьте его в Internet Explorer на сервере бизнес-портала. Он должен открыть страницу под названием «PCServices». Если вместо этого вы получаете сообщение об ошибке SharePoint или появляется сообщение об ошибке «не удается отобразить страницу», проверьте элементы на шаге 4.

Теперь, когда у файла ProjectService. WSDL есть допустимый URL-адрес, попробуйте еще раз попробовать на странице бизнес-портала

Разрешение 7 : Проверка способа проверки подлинности в IIS

На сервере бизнес-портала запустите диспетчер информационных служб Интернета (IIS).

Щелкните правой кнопкой мыши веб-сайт бизнес-портала и выберите пункт Свойства.

На вкладке Безопасность каталога в разделе «Управление доступом и проверка подлинности» выберите команду Изменить.

Убедитесь, что установлен флажок Встроенная проверка подлинности Windows.

Проверка подлинности Basic не требуется. Тем не менее, если флажок установлен, это не должно приводить к проблеме.

Нажмите кнопку ОК, а затем еще раз нажмите кнопку ОК, чтобы закрыть диалоговое окно «Свойства».

Закрытие диспетчера IIS

Перезапустите IIS, нажав Пуск-> выполнить и введите «IISReset».

Попробуйте еще раз на странице бизнес-портала

Разрешение 8 : проверка переменной sessionState в файле Web. config

На сервере бизнес-портала запустите диспетчер информационных служб Интернета (IIS).

Щелкните правой кнопкой мыши веб-сайт бизнес-портала и выберите пункт Свойства.

На вкладке «домашний каталог» Обратите внимание на значение в поле «локальный путь».

Нажмите кнопку ОК, чтобы закрыть диалоговое окно «Свойства» и выйти из диспетчера IIS

Перейдите к каталогу, найденному на шаге 3, и найдите файл Web. config.

Создание резервной копии файла Web. config

Откройте файл web.config в блокноте.

Поиск тега, который начинается с » «

Сохранение файла и закрытие блокнота

Перезапустите IIS, нажав Пуск-> выполнить и введите «IISReset».

Попробуйте еще раз загрузить страницы рабочего портала

Разрешение 9 : запустите сценарий PCConnectDebug и отправьте результаты в службу поддержки.

Распаковка файла на сервере бизнес-портала

Скопируйте файл «pcConnectDebug. ASP» в каталог C:\Program Files\Microsoft Dynamics\Business Portal\Applications\PMA.

На сервере бизнес-портала откройте Internet Explorer и войдите в бизнес-портал.

Щелкните веб-страницу центра проектов

Вставьте следующий URL-адрес, чтобы открыть страницу PCConnectDebug: http:// ServerName: Port/BusinessPortal/Applications/PMA/pcconnectdebug.ASP замените значение serverName именем сервера BP. Замените «порт» на номер порта, на котором работает веб-сайт BP.

Вам будет предложено «нажмите ОК», чтобы продолжить. Нажмите кнопку ОК.

Откроется веб-страница, которая начинается с «Запуск отладки. «. В Internet Explorer щелкните файл-> сохранить как. и сохраните страницу в файле.

Внимание!в зависимости от того, насколько далеко может быть предоставлена Отладка, результаты могут содержать пароль в открытом тексте. Вы можете изменить файл в блокноте и заменить Фактический пароль на слово «thePassword» перед отправкой файла для поддержки.

Отправьте этот файл службе поддержки пользователей Майкрософт для дальнейшего анализа.

После устранения проблемы удалите файл pcConnectDebug. ASP из каталога C:\Program Files\Microsoft Dynamics\Business Portal\Applications\PMA.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

ExceptionDescription