工厂方法“经纪人”抛出异常;嵌套异常为java.io.IOException:无法识别传输方案:[ws]

时间:2018-09-05 05:26:02

标签: spring-boot websocket activemq

我正在尝试使用activemq服务器配置websocket,但是我遇到了以上错误。我已经替换了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 :(得分:0)

这很可能会发生,因为基于HTTP和WS的传输所需的依赖关系未包含在代理的类路径中。您应该确保使用依赖项中列出的“ activemq-http”模块(例如maven pom文件或IDE设置)创建代理。