jhipster / generator-jhipster

JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.
https://www.jhipster.tech
Apache License 2.0
21.53k stars 4.02k forks source link

WebSocketMessageBrokerConfigurer not found #25150

Closed adnansenyurt closed 8 months ago

adnansenyurt commented 8 months ago
Overview of the issue

Application is generated with default JHipster parameters and webscoket option. Running it gives the following compilation error:


...

[INFO] Compiling 75 source files with javac [debug target 17] to target/classes [INFO] /Users/adnansenyurt/Projects/jh/trials/websockets/src/main/java/com/adnans/websockets/config/WebsocketSecurityConfiguration.java: /Users/adnansenyurt/Projects/jh/trials/websockets/src/main/java/com/adnans/websockets/config/WebsocketSecurityConfiguration.java uses or overrides a deprecated API. [INFO] /Users/adnansenyurt/Projects/jh/trials/websockets/src/main/java/com/adnans/websockets/config/WebsocketSecurityConfiguration.java: Recompile with -Xlint:deprecation for details. [INFO] ------------------------------------------------------------- [WARNING] COMPILATION WARNING : [INFO] ------------------------------------------------------------- [WARNING] system modules path not set in conjunction with -source 17 [WARNING] unknown enum constant javax.annotation.meta.When.MAYBE reason: class file for javax.annotation.meta.When not found [INFO] 2 warnings [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] /Users/adnansenyurt/Projects/jh/trials/websockets/src/main/java/com/adnans/websockets/config/WebsocketSecurityConfiguration.java:[10,8] cannot access org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer class file for org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer not found [ERROR] /Users/adnansenyurt/Projects/jh/trials/websockets/src/main/java/com/adnans/websockets/config/WebsocketConfiguration.java:[9,49] package org.springframework.messaging.simp.config does not exist [ERROR] /Users/adnansenyurt/Projects/jh/trials/websockets/src/main/java/com/adnans/websockets/config/WebsocketConfiguration.java:[12,38] package org.springframework.web.socket does not exist [ERROR] /Users/adnansenyurt/Projects/jh/trials/websockets/src/main/java/com/adnans/websockets/config/WebsocketConfiguration.java:[14,45] package org.springframework.web.socket.server does not exist [ERROR] /Users/adnansenyurt/Projects/jh/trials/websockets/src/main/java/com/adnans/websockets/config/WebsocketConfiguration.java:[15,53] package org.springframework.web.socket.server.support does not exist [ERROR] /Users/adnansenyurt/Projects/jh/trials/websockets/src/main/java/com/adnans/websockets/config/WebsocketConfiguration.java:[20,48] cannot find symbol symbol: class WebSocketMessageBrokerConfigurer [ERROR] /Users/adnansenyurt/Projects/jh/trials/websockets/src/main/java/com/adnans/websockets/config/WebsocketConfiguration.java:[19,2] cannot find symbol symbol: class EnableWebSocketMessageBroker [ERROR] /Users/adnansenyurt/Projects/jh/trials/websockets/src/main/java/com/adnans/websockets/config/WebsocketConfiguration.java:[31,40] cannot find symbol symbol: class MessageBrokerRegistry location: class com.adnans.websockets.config.WebsocketConfiguration

...

Motivation for or Use Case

I need a WebSockets client and server implementation

Reproduce the error
Related issues
Suggest a Fix
JHipster Version(s)

JHipster v8.1.0

JHipster configuration

{ "generator-jhipster": { "applicationType": "monolith", "authenticationType": "jwt", "baseName": "websockets", "buildTool": "maven", "cacheProvider": "ehcache", "clientFramework": "angular", "clientTestFrameworks": [], "clientTheme": "none", "creationTimestamp": 1707463973650, "databaseType": "sql", "devDatabaseType": "h2Disk", "devServerPort": 4200, "enableGradleEnterprise": null, "enableHibernateCache": true, "enableSwaggerCodegen": false, "enableTranslation": false, "entities": [], "feignClient": false, "gradleEnterpriseHost": null, "jhipsterVersion": "8.1.0", "jwtSecretKey": "MWRiZjY1NmVlNzJhNzM1MTM0YjgzZWQxYzM5Yjc5YWFhMjBlMDBjNmRhYmM0ZTQzZWI2YmRkZTcyNTA3M2Q0ZWY5ZGUxMGQ3OTZjZGUxY2M0ZjNlZDBmOGZlMTJmNGRmYThiYmZhYjVhNDU4NWMxZTU3MzY2NWI0MTAzNDkyMjg=", "messageBroker": false, "microfrontend": null, "microfrontends": [], "nativeLanguage": "en", "packageName": "com.adnans.websockets", "prodDatabaseType": "postgresql", "reactive": false, "searchEngine": false, "serverPort": null, "serverSideOptions": [], "serviceDiscoveryType": false, "testFrameworks": [], "websocket": false, "withAdminUi": true } }

Entity configuration(s) entityName.json files generated in the .jhipster directory
Browsers and Operating System

MacOs, Chrome

qmonmert commented 8 months ago

Not reproduced on the main branch

mshima commented 8 months ago

The sample doesn’t even have websocket enabled: "websocket": false, Closing.