Adobe LiveCyle — когда использовать свойства подключения для ServiceClientFactory в WebLogic?

#java #adobe #livecycle

#java #adobe #livecycle

Вопрос:

При установлении соединения с Java на Adobe LiveCycle ES 2.5 на странице настройки свойств подключения перечислены свойства подключения по умолчанию, которые вы должны использовать в зависимости от типа вашего сервера.

Для WebLogic это:

 Properties ConnectionProps = new Properties();
connectionProps.setProperty(ServiceClientFactoryProperties.DSC_DEFAULT_EJB_ENDPOINT, "t3://localhost:7001");
connectionProps.setProperty(ServiceClientFactoryProperties.DSC_TRANSPORT_PROTOCOL,ServiceClientFactoryProperties.DSC_EJB_PROTOCOL);
connectionProps.setProperty(ServiceClientFactoryProperties.DSC_SERVER_TYPE, "WebLogic");
connectionProps.setProperty(ServiceClientFactoryProperties.DSC_CREDENTIAL_USERNAME, "administrator");
connectionProps.setProperty(ServiceClientFactoryProperties.DSC_CREDENTIAL_PASSWORD, "password")

...
ServiceClientFactory myFactory = ServiceClientFactory.createInstance(connectionProps);
  

Моя проблема заключается в следующем: на нашем сервере WebLogic вышеуказанный сбой со следующим исключением:

 Caused by: java.net.ConnectException: t3://localhost:7001: Destination unreachable; nested exception is:
  

Однако, если я просто игнорирую connectionProps, это работает:

 ServiceClientFactory myFactory = ServiceClientFactory.createInstance();
  

ИТАК, что здесь происходит? Adobe ошибается, и вы не используете connectionProps для WebLogic, или есть какая-то конфигурация WebLogic, которую нам не хватает? Что это значит, когда я использую ServiceClientFactory.CreateInstance() — без connectionProps?

Спасибо за любой совет!

Роб 🙂

Ответ №1:

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

Роб

🙂