Могу ли я развернуть приложение .car (synapse-mediator & REST API) на wso2dss?

Извините за мой английский, я новичок в wso2. Я использую этот учебник https://thewikihow.com/video_pa-nXLaCh4I для развертывания моего приложения .car на WSO2ESB. Все в порядке, но могу ли я развернуть это на WSO2DSS? Это не работает для меня. Пожалуйста помоги.

В этом руководстве я изменил только одну вещь - экспортировать составной проект приложения с "Роль сервера" = "Сервер служб данных". Затем мой сервер wso2dss развертывает мое приложение .car без ошибок, но когда я использую http/1.1, получаю запрос на «http://локальный:8280/образец/журнал», мой браузер говорит, что я не могу подключиться. Я проверил порт localhost 8280 с помощью nmap и получил запрос на то, что порт закрыт:

PORT     STATE  SERVICE
8280/tcp closed synapse-nhttp

Затем я проверяю "\wso2эсб-4.9.0\repository\conf\axis2\axis2.xml" и нахожу элемент:

<transportReceiver name = "http" class = "org.apache.synapse.transport.passthru.PassThroughHttpListener"> ...

который был раскомментирован, но в "\wso2дсс-3.5.1\repository\conf\axis2\axis2.xml" я нашел элемент

<!--transportReceiver name = "http" class = "org.apache.synapse.transport.nhttp.HttpCoreNIOListener"> ... 

который был прокомментирован. Я раскомментировал этот элемент в wso2dss axis2.xml. Затем перезапустите сервер, но получите такие ошибки, как: java.lang.ClassNotFoundException и сервер не запустился. Затем я копирую 3 банки в "\wso2dss-3.5.1\repository\components\dropins":

httpcore-nio_4.3.3.wso2v1.jar
synapse-commons_2.1.3.wso2v11.jar
synapse-nhttp-transport_2.1.3.wso2v11.jar

и сервер запущен и порт 8280 открыт:

PORT     STATE SERVICE
8280/tcp open  synapse-nhttp

И в этот момент я был сложен. Я использую http/1.1 для получения запроса на «http://локальный:8280/образец/журнал», но получаю ошибку в браузере

ERR_INCOMPLETE_CHUNKED_ENCODING" 500 Internal Server Error

но исключал пустую страницу, а консоль сервера wso2dss ничего не отображала. Я использую стандартную сборку wso2dss-3.5.1 и developer-studio-eclipse-jee-luna-win64-x86_64-3.8.0.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
61
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Если вы хотите объединить функции DSS и ESB в одном продукте, вы можете установить функцию DSS в ESB [1]. Или вы можете использовать WSO2 EI [2], в котором объединены ESB и DSS.

Спасибо за помощь. Я попробую использовать WSO2EI.

Nestro 31.05.2019 10:51

Другие вопросы по теме