java - Kaedah onMessage() pelayan websocket melaporkan pengecualian penuding nol sebaik sahaja ia mengendalikan pangkalan data.
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-06-17 09:16:37
0
2
1169

Saya ingin menggunakan websocket untuk melaksanakan fungsi peringatan mesej baharu Contohnya, menyiarkan artikel dan seseorang membalas a

Jika anda terus menggunakan session.getBasicRemote().sendText("haha"); dalam kaedah onMessage() di latar belakang, ia boleh berjalan seperti biasa, tetapi sebaik sahaja anda mengendalikan pangkalan data, pengecualian penuding nol berlaku..

Pemprosesan js bahagian hadapan:

Ada sesiapa yang mengalami masalah yang sama? Tolong beritahu saya..

曾经蜡笔没有小新
曾经蜡笔没有小新

membalas semua(2)
仅有的幸福

null pointer ini tiada kaitan dengan weosocket Ia sepatutnya menjadi masalah dengan suntikan kebergantungan instance messageService anda.
Anda harus menyemak sama ada MessageService anda dihoskan oleh bekas IOC, iaitu, sama ada kelas dianotasi dengan @Service atau @Component.

黄舟

Semasa proses pembangunan, kelas yang tidak diuruskan oleh spring (seperti MessageController) mahu memanggil kaedah objek yang diuruskan oleh spring (seperti objek MessageService Jika kita memanggil kaedah seperti kod berikut, a penunjuk null akan muncul tidak normal.

Penyelesaian:

Gunakan ApplicationHelper untuk mendapatkan objek MessageService yang diperlukan

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan