Проблемы с доступом к серверу Livecycle
У меня есть приложение Livecycle, работающее на удаленном компьютере. В моей программе на C# я пытаюсь получить доступ к серверу Livecycle, однако у меня есть некоторые проблемы с подключением по этому вопросу. Должен ли я сначала подключиться к удаленному компьютеру, на котором запущен Livecycle, а затем установить учетные данные для сервера Livecycle? Кроме того, я должен соединиться с этим удаленным компьютером через программирование сокета? Заранее спасибо..
1 ответ
Я понимаю, что когда вы говорите "Livecycle Server", вы имеете в виду "Livecycle Services".
Сервисы ALC предоставляются по разным каналам, и, пожалуй, наиболее часто используемыми клиентами являются SOAP (веб-сервисы).
По умолчанию каждая петиция SOAP должна содержать учетные данные пользователя (имя пользователя / пароль):
Пример свойств SOAP (для настройки на стороне клиента):
Properties ConnectionProps = new Properties();
ConnectionProps.setProperty(ServiceClientFactoryProperties.DSC_DEFAULT_SOAP_ENDPOINT, "http://localhost:8080");
ConnectionProps.setProperty(ServiceClientFactoryProperties.DSC_TRANSPORT_PROTOCOL,ServiceClientFactoryProperties.DSC_SOAP_PROTOCOL);
ConnectionProps.setProperty(ServiceClientFactoryProperties.DSC_SERVER_TYPE, "JBoss");
ConnectionProps.setProperty(ServiceClientFactoryProperties.DSC_CREDENTIAL_USERNAME, "changeit");
ConnectionProps.setProperty(ServiceClientFactoryProperties.DSC_CREDENTIAL_PASSWORD, "changeit");
Следующая ссылка объясняет это подробно и больше примеров:
http://help.adobe.com/en_US/livecycle/9.0/programLC/help/index.htm?content=000501.html
Способ назначения различных свойств может различаться в зависимости от языка или структуры веб-служб (axis, cxf ...), но факт заключается в том, что в любом случае необходимо включить информацию в запрос, в противном случае будет отклонено на сервере.