Điểm:0

Lỗi java.sql.SQLNonTransientConnectionException giữa Glassfish 3 và MariaDB

lá cờ ve

Tôi có một ứng dụng web java được triển khai trong glassfish. Ứng dụng này tương tác với máy chủ Mariadb. Đột nhiên, ứng dụng ngừng hoạt động. Tôi đang kiểm tra nhật ký máy chủ app.log và glassfish và tôi nhận được các kết quả sau:

ứng dụng.log

Không thể mở Kết nối JDBC để giao dịch; ngoại lệ lồng nhau là java.sql.SQLNonTransientConnectionException: Không thể gửi truy vấn: Gói cuối cùng chưa kết thúc

máy chủ.log

### Lỗi có thể tồn tại trong tệp [/opt/glassfish3/glassfish/domains/domain1/applications/exampleApp/WEB-INF/class/model/xml/ParameterMapper.xml]
### Lỗi có thể liên quan đến defaultParameterMap
### Xảy ra lỗi khi cài đặt tham số
### SQL: CHỌN NGAY BÂY GIỜ();
### Nguyên nhân: java.sql.SQLNonTransientConnectionException: Không thể gửi truy vấn: Gói cuối cùng chưa kết thúc
; SQL[]; Không thể gửi truy vấn: Gói tin cuối cùng chưa kết thúc; ngoại lệ lồng nhau là java.sql.SQLNonTransientConnectionException: Không thể gửi truy vấn: Gói cuối cùng chưa kết thúc|#]

Ứng dụng lặp lại cùng một hoạt động cơ sở dữ liệu cứ sau 5 phút.

Tôi đã thử tải lại ứng dụng bằng glassfish nhưng không được. Cách duy nhất là khởi động lại máy chủ và nó hoạt động nhưng không lâu.

Điều gì đang xảy ra cho trường hợp này? hoặc Tôi có thể làm gì?

Điểm:0
lá cờ ve

Tôi đã có câu trả lời. Điều tôi đã làm là thay đổi tham số wait_timeout trong server.cnf. Giá trị là 30 và tôi đã thay đổi giá trị mặc định của nó là 28800. Nó có thể được đặt thấp hơn 28800 nhưng đó là một vấn đề khác. Điều đã xảy ra là ứng dụng java đã thực thi một số thao tác chèn cứ sau 5 phút nên máy chủ Mariadb đã đóng kết nối do wait_timeout. Tôi thắc mắc rằng kết nối DB là đơn lẻ và ứng dụng không xác thực nếu kết nối bị đóng.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.