国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

解決:javax.websocket.server.ServerContainer not available 報(bào)錯(cuò)問題

這篇具有很好參考價(jià)值的文章主要介紹了解決:javax.websocket.server.ServerContainer not available 報(bào)錯(cuò)問題。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1、問題描述

在 SpringBoot 項(xiàng)目中集成了 WebSocket,當(dāng)進(jìn)行 SpringBoot 單元測試時(shí)報(bào)錯(cuò):

javax.websocket.server.ServerContainer not available

報(bào)錯(cuò)的方法是:

 @Bean
    public ServerEndpointExporter serverEndpointExporter(){
        return new ServerEndpointExporter();
    }

2、產(chǎn)生原因

報(bào)錯(cuò)的方法的主要作用是:用于掃描帶有 @ServerEndpoint 的注解成為 websocket,該方法是 服務(wù)器端點(diǎn)出口,當(dāng)進(jìn)行 SpringBoot 單元測試時(shí),并沒有啟動(dòng)服務(wù)器,所以當(dāng)加載到這個(gè)bean時(shí)會(huì)報(bào)錯(cuò)。

3、解決方法

為 SpringBoot 單元測試提供一個(gè)測試環(huán)境,在注解中添加webEnvironment,給wevsocket提供測試環(huán)境:文章來源地址http://www.zghlxwxcb.cn/news/detail-603980.html


@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)

到了這里,關(guān)于解決:javax.websocket.server.ServerContainer not available 報(bào)錯(cuò)問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • K8S--安裝metrics-server,解決error: Metrics API not available問題

    K8S--安裝metrics-server,解決error: Metrics API not available問題

    原文網(wǎng)址:K8S--安裝metrics-server,解決error: Metrics API not available問題-CSDN博客 本文介紹K8S通過安裝metrics-server來解決error: Metrics API not available問題的方法。 Metrics Server采用了Kubernetes Metrics API的標(biāo)準(zhǔn),它使用HTTP接口來暴露度量指標(biāo)數(shù)據(jù),通過輪詢來收集這些數(shù)據(jù),然后將其存儲(chǔ)在

    2024年02月22日
    瀏覽(30)
  • 最全解決:微服務(wù)之間調(diào)用出現(xiàn)Load balancer does not have available server for client

    最全解決:微服務(wù)之間調(diào)用出現(xiàn)Load balancer does not have available server for client

    背景:現(xiàn)在是一個(gè)服務(wù)A要調(diào)用服務(wù)B(media-api)中的方法上傳文件,因此需要再服務(wù)A中寫一個(gè)feignclient,里面包含的是要調(diào)用的B服務(wù)的方法,然后出現(xiàn)找不到目標(biāo)的情況 首先要確保服務(wù)和要被調(diào)用的服務(wù)都已經(jīng)注冊(cè)上,這里我用的是nacos??梢钥吹蕉际钦W?cè)上來了的。 然后

    2024年02月08日
    瀏覽(20)
  • SpringBoot3.1.2 引入Swagger報(bào)錯(cuò)Type javax.servlet.http.HttpServletRequest not present解決辦法

    SpringBoot3.1.2 引入Swagger報(bào)錯(cuò)Type javax.servlet.http.HttpServletRequest not present解決辦法

    1.問題描述: 引入swagger2.X版本后,導(dǎo)致SpringBoot3.1.2啟動(dòng)報(bào)錯(cuò) 2.原因分析: SpringBoot3.1.2版本依賴于jakarta依賴包,但是Swagger依賴底層應(yīng)用的javax依賴包,所以只要一啟動(dòng)就會(huì)報(bào)錯(cuò)。 3.解決辦法: pom.xml文件,移除swagger2 加入 代碼修改 SwaggerConfig.java 實(shí)體類 controller類 遇到報(bào)錯(cuò):

    2024年02月04日
    瀏覽(25)
  • 「完美解決」關(guān)于最新Ubuntu22.04.1安裝launchpad里面PPA報(bào)錯(cuò):“InRelease not available“,“not found file“等

    「完美解決」關(guān)于最新Ubuntu22.04.1安裝launchpad里面PPA報(bào)錯(cuò):“InRelease not available“,“not found file“等

    Ubuntu添加PPA(第三方個(gè)人軟件包)源時(shí),出現(xiàn)類似錯(cuò)誤: “InRelease not available”,“403 Not Found”,“does not have a Release file.” 手動(dòng)更改源獲取的版本代號(hào)或許是最佳解決方案 此方案可以完美解決(Perhaps???) Ubuntu默認(rèn)的桌面環(huán)境主題用著很不習(xí)慣,網(wǎng)上搜索了一下,瞄準(zhǔn)了了un

    2024年02月03日
    瀏覽(23)
  • 解決報(bào)錯(cuò):Can‘t connect to HTTPS URL because the SSL module is not available.

    解決報(bào)錯(cuò):Can‘t connect to HTTPS URL because the SSL module is not available.

    本人今天準(zhǔn)備打開Pycharm安裝一個(gè)label-studio包,試了很多次,接連報(bào)如下錯(cuò)誤,因此我就去找了一些解決方案,現(xiàn)在總結(jié)如下: github上有對(duì)應(yīng)的解決方案,鏈接:https://github.com/conda/conda/issues/8273 說的是D:Anaconda3DLLs ssl.pyd search for the OpenSSL DLLs but in the wrong/current location,也就是

    2024年02月15日
    瀏覽(47)
  • Vite解決報(bào)錯(cuò)(Top-level await is not available in the configured target environment)

    Vite解決報(bào)錯(cuò)(Top-level await is not available in the configured target environment)

    項(xiàng)目在用vite打包時(shí)報(bào)錯(cuò) 報(bào)錯(cuò)信息:“Top-level await is not available in the configured target environmen“ 翻譯 “頂級(jí)等待在配置的目標(biāo)環(huán)境中不可用” 解決問題 npm安裝vite-plugin-top-level-await插件 配置vite.config.js文件 之后在plugins中添加topLevelAwait方法 最后重新打包即可

    2024年02月10日
    瀏覽(23)
  • 解決 uniapp報(bào)錯(cuò):TypeError: WebSocket is not a constructor

    解決 uniapp報(bào)錯(cuò):TypeError: WebSocket is not a constructor

    這個(gè)錯(cuò)誤讓我的頁面顯示不出來, 白屏 ,錯(cuò)誤信息如下: 首先要確認(rèn)mqtt版本,我之前是4.+,后來改成3.0.0解決一部分問題 白屏是因?yàn)橐獥l件編譯,app端是“wx://”,h5端是\\\"ws://“” 這樣白屏解決,但是 app端一直連接不上 ,可能是clientId的問題,我改了之后就完美接收到信息

    2024年02月16日
    瀏覽(133)
  • Load balancer does not have available server for client問題

    Load balancer does not have available server for client問題,是因?yàn)橄M(fèi)端沒有調(diào)用成功服務(wù)端。下面四步是必備的,可以檢查一番。 1.寫nacos發(fā)現(xiàn)的啟動(dòng)類注解。 2.在兩端yml文件中配置nacos地址。 3.寫openfeign的接口。 4.開啟服務(wù)端的endpoint。

    2024年02月11日
    瀏覽(19)
  • Load balancer does not have available server for client: userservice

    Load balancer does not have available server for client: userservice

    Load balancer does not have available server for client: userservice(負(fù)載均衡器中沒有userservice客戶端服務(wù)) 注意:userservice這個(gè)名字是在application.yml文件中配置的 你注冊(cè)到nacos,nacos就是從這配置中提取名字來作為他的服務(wù)名 原因 可能兩個(gè)服務(wù)不在同一個(gè)namespace中 比如你某個(gè)服務(wù)指定了命

    2024年02月02日
    瀏覽(22)
  • android studio報(bào)錯(cuò) Algorithm HmacPBESHA256 not available

    android studio報(bào)錯(cuò) Algorithm HmacPBESHA256 not available

    今天把舊版本的android studio換成了Android Studio Flamingo(火烈鳥)后,編譯工程報(bào)錯(cuò)了 Algorithm HmacPBESHA256 not available,如下: 主要原因是之前工程的java版本比較低,而Android Studio Flamingo需要的版本要求在17及以上,解決方法:File--Project Structure --選擇SDK Location--JDK的版本選擇Flami

    2024年02月03日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包