Фабричный метод «Брокер» бросил исключение; Вложенное исключение - java.io.IOException: Транспортная схема НЕ распознана: [ws] - PullRequest
0 голосов
/ 05 сентября 2018

Я пытаюсь настроить websocket с сервером activemq, но я получаю вышеупомянутую ошибку. Я уже заменил localhost wit 0.0.0.0, но он не работает. Ниже мой код, пожалуйста, посмотрите

@Bean
    public BrokerService broker() throws Exception {
        final BrokerService broker = new BrokerService();
         // configure the broker
        broker.addConnector( "ws://localhost:61614" );
        broker.setPersistent(false);

        final ActiveMQTopic topic = new ActiveMQTopic( topicstring );
        broker.setDestinations( new ActiveMQDestination[] { topic }  );

        final ManagementContext managementContext = new ManagementContext();
        managementContext.setCreateConnector(true);
        broker.setManagementContext(managementContext);
        return broker;
    }

1 Ответ

0 голосов
/ 05 сентября 2018

Это может произойти, потому что зависимость, необходимая для транспортов на основе HTTP и WS, не включена в путь класса брокера. Вы должны убедиться, что посредник создается с помощью модуля 'activemq-http', указанного в ваших зависимостях, таких как файл maven pom или параметр IDE.

...