Spring Boot Websockets en Wildfly

Hola, necesito implementar mi aplicación Spring Boot en Wildfly 8.1 y obtengo la siguiente excepción:

Causado por: java.lang.RuntimeException: java.lang.ClassCastException: org.apache.tomcat.websocket.server.WsServerContainer no se puede emitir a io.undertow.websockets.jsr.ServerWebSocketContainer en io.undertow.servyment.core. deploy (DeploymentManagerImpl.java:219) en org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext (UndertowDeploymentService.java:87) at org.wildfly.extension.undertow.deployment.Undertyment.rtep.lovement.love.servicio.epto. en org.jboss.msc.service.ServiceControllerImpl $ StartTask.startService (ServiceControllerImpl.java:1948) [jboss-msc-1.2.2.Final.jar: 1.2.2.Final] en org.jboss.msc.service.ServiceControllerImpl $ StartTask.run (ServiceControllerImpl.java:1881) [jboss-msc-1.2.2.Final.jar: 1.2.2.Final] ... 3 más Causado por: java.lang.ClassCastException: org.apache.tomcat. websocket.server.WsServerContainer no se puede convertir a io.undertow.websockets.jsr.ServerWebSocketContainer en io.undertow.websockets.jsr.Bootst rap $ WebSocketListener.contextInitialized (Bootstrap.java:69) en io.undertow.servlet.core.ApplicationListeners.contextInitialized (ApplicationListeners.java:173) en io.undertow.servlet.core.DeploymentManagerImpl.deagerIm. ... 7 más

¿Parece que mi configuración para websockets y mensajería podría ser la culpable? Estaba mirando estohttps://github.com/joshlong/boot-examples/issues/2 Y ninguna de las soluciones propuestas parece funcionar para mí. Aquí están las dependencias de mi pom:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.1.6.RELEASE</version>
</parent>

<dependencies>

    <!--Testing-->
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.11</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpclient</artifactId>
        <version>${apache.httpcomponents.version}</version>
    </dependency>

    <!-- Spring -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-websocket</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-messaging</artifactId>
    </dependency>
    <dependency>
        <groupId>org.thymeleaf</groupId>
        <artifactId>thymeleaf-spring4</artifactId>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
    </dependency>

    <!--Database-->
    <dependency>
        <groupId>org.hsqldb</groupId>
        <artifactId>hsqldb</artifactId>
        <version>2.3.1</version>
    </dependency>
    <dependency>
        <groupId>postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <version>9.1-901.jdbc4</version>
    </dependency>
</dependencies>

Intenté usar también el spring-boot-starter-websocket directo, pero obtuve lo mismo. Aquí está mi configuración websocket también:

@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer{

@Override
public void configureMessageBroker(MessageBrokerRegistry registry) {
    super.configureMessageBroker(registry);
    registry.enableSimpleBroker("/ssp");
    registry.setApplicationDestinationPrefixes("/inc");
}

@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
    registry.addEndpoint("/update/applications");
}
}

Gracias por tomarse el tiempo de leer esto. Cualquier ayuda me agradecería mucho. Además, esta es mi primera aplicación de arranque. : /

Respuestas a la pregunta(4)

Su respuesta a la pregunta