ฉันมีเว็บแอปพลิเคชัน java ที่ปรับใช้ใน glassfish แอปพลิเคชันนี้โต้ตอบกับเซิร์ฟเวอร์ Mariadb จู่ๆ แอปก็หยุดทำงาน ฉันกำลังตรวจสอบบันทึกของเซิร์ฟเวอร์ app.log และ glassfish และฉันได้ผลลัพธ์ดังต่อไปนี้:
แอพ.ล็อก
ไม่สามารถเปิดการเชื่อมต่อ JDBC สำหรับการทำธุรกรรม ข้อยกเว้นที่ซ้อนกันคือ java.sql.SQLNonTransientConnectionException: ไม่สามารถส่งแบบสอบถาม: แพ็กเก็ตล่าสุดไม่เสร็จ
เซิร์ฟเวอร์.log
### อาจมีข้อผิดพลาดอยู่ในไฟล์ [/opt/glassfish3/glassfish/domains/domain1/applications/exampleApp/WEB-INF/class/model/xml/ParameterMapper.xml]
### ข้อผิดพลาดอาจเกี่ยวข้องกับ defaultParameterMap
### เกิดข้อผิดพลาดขณะตั้งค่าพารามิเตอร์
### SQL: เลือกเลย ();
### สาเหตุ: java.sql.SQLNonTransientConnectionException: ไม่สามารถส่งแบบสอบถาม: แพ็คเก็ตล่าสุดไม่เสร็จ
; SQL []; ไม่สามารถส่งแบบสอบถาม: แพ็กเก็ตล่าสุดไม่เสร็จ ข้อยกเว้นที่ซ้อนกันคือ java.sql.SQLNonTransientConnectionException: ไม่สามารถส่งแบบสอบถาม: แพ็กเก็ตล่าสุดไม่เสร็จ|#]
แอปพลิเคชันจะดำเนินการกับฐานข้อมูลเดิมซ้ำทุกๆ 5 นาที
ฉันพยายามโหลดแอปพลิเคชันใหม่โดย glassfish แต่มันไม่ทำงาน วิธีเดียวคือรีสตาร์ทเซิร์ฟเวอร์และใช้งานได้ แต่ไม่นาน
เกิดอะไรขึ้นสำหรับกรณีนี้ หรือทำอะไรได้บ้าง?