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

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

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

PORT     STATE  SERVICE
8280/tcp closed synapse-nhttp

Затем я проверяю "\ wso2 esb -4.9.0 \ repository \ conf \ axis2 \ axis2.xml "и найти элемент:

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

, который не был закомментирован, но в" \ wso2 dss -3.5.1 \ repository \ conf \ axis2 \ axis2.xml "элемент iIfound

<!--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 get get to 'http://localhost:8280/sample/log', но получаю ошибку в браузере

ERR_INCOMPLETE_CHUNKED_ENCODING" 500 Internal Server Error

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

1 Ответ

1 голос
/ 31 мая 2019

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

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

...