В настоящее время невозможно напрямую вызвать адаптер Java из адаптера JavaScript.
Вам предлагается отправить запрос на функцию: https://developer.ibm.com/mobilefirstplatform/help
Альтернативы:
- Реализовать адаптер JavaScript, который запускает Java-код. Обратитесь к руководству Using Java in JavaScript adapters
Используйте другой adater JavaScript - установить адаптер Java в качестве интерфейса он соединяется и вызывать его из запрашивающего адаптера JavaScript
Грубые шаги, чтобы следовать:
- Вы JavaScript адаптер
- Этот адаптер вызывает процедуру в другом адаптере JavaScript, адаптер B (adapter mashup)
- Адаптер JavaScript B будет устанавливать в своем XML свойства адаптера Java в качестве внутреннего сервера (localhost, сервер MFP p орт)
- Запросы от этого адаптера, то следует направить
/the-server-context-root/adapters/the-java-adapter/*
- Java-адаптер должен быть отключен его безопасности, в противном случае маркер доступа должен был бы быть перенаправлены в заголовке от клиента в запросе
Как вы можете видеть, второй вариант менее тривиален для реализации и менее поддерживается. Я бы исследовал вариант 1 ...
Спасибо за помощь Идан Адар. Я попробовал второй подход. Я получил код состояния 401 (неавторизованный), когда я вызвал через HttpAdapter (B), где, когда я вызываю java-адаптер напрямую, я получаю ожидаемый результат. Pls предлагает. – user4367
У меня нет никакой безопасности, добавленной к проекту на данный момент. – user4367